This Week's Sponsor:

Kolide

Ensures that if a device isn’t secure it can’t access your apps.  It’s Device Trust for Okta.


Saving Recipes with the AnyList Extension

My girlfriend and I are moving into a new apartment next month, and to justify the expense of a new kitchen I promised myself (and my friends) that I would learn new recipes to go beyond my repertoire of a couple of dozen pizza types and pasta sauces. Cooking is a passion of mine, but I feel like I need to extend my knowledge to a wider catalogue of recipes and ingredients. Therefore, I’m in the process of reading and bookmarking several recipe websites (primarily Italian ones) and I thought it’d be interesting to combine that with recipe apps for iOS 8.

The first app I stumbled upon is AnyList, which has been updated with an action extension to clip recipes directly from Safari. AnyList is a freemium app: a $7.99 annual subscription unlocks AnyList Complete with support for web clipping, a web app, custom themes, photos, and more. The app looked nice and I really wanted to try the extension, so I purchased a subscription from the App Store.

I haven’t tried the full feature set of AnyList, as I figured I wanted to understand how recipe entry and web clipping worked first.1

Once installed, the AnyList Recipe Import extension lets you import recipes from Safari by looking at the current webpage in the browser. Ideally, AnyList should be able to parse a recipe’s name, photo, ingredients, steps, and notes in addition to the source field, which will be the URL you’re viewing.

I tested AnyList with popular Italian recipe websites such as GialloZafferano and Allrecipes. I’ve been fairly impressed with AnyList’s ability to extract information from these websites and fill in the proper recipe fields for me, although I’ve noticed a few issues that required me to manually fix text problems through the editing functionality of the app.

For GialloZafferano (the website I visit the most when it comes to Italian recipes), the AnyList extension understands the recipe name, ingredients, and photos, but it can’t extract quantities and steps. AnyList allows you to enter an ingredient’s name and quantity in two separate fields, and I like that it has a special screen with a numeric pad and buttons for quantities in the American and metric unit system.

The extension couldn’t parse quantities from GialloZafferano but it worked with Allrecipes. I was surprised to see that the extension brings full editing capabilities to Safari: if a recipe isn’t being clipped correctly, you can make all your changes in Safari before saving to AnyList. Recognized ingredients can be rearranged, but online search for ingredient names is only available in the AnyList app (obviously, it doesn’t support Italian names).

Incorrect formatting of recipe steps.

Incorrect formatting of recipe steps.

My main issue with the AnyList extension right now is twofold: not all recipe websites I follow have preparation steps formatted in a list and there’s a bug that is causing some characters (such as apostrophes) to render incorrectly in the app. My understanding is that AnyList prefers to parse preparation steps from lists that are clearly delimited by line breaks or numbers. Unfortunately, some Italian blogs and recipe websites don’t care about clean formatting, and AnyList gets confused and either fails to add new lines (thus creating a huge individual step with multiple paragraphs) or creates multiple empty lines I need to remove.2

The HTML bug is annoying and ugly to look at, but the developers are aware of it. An update to the iOS app will fix it, and the web app doesn’t have this problem at all (the things you can fix on the web without an approval process).

AnyList on the web.

AnyList on the web.

The web app is functional and handy, but it’s essentially a web version of the iPad app. I appreciate its inclusion in the Complete package, though.

A recipe clipped from Safari with the AnyList action extension.

A recipe clipped from Safari with the AnyList action extension.

Once saved from the extension, recipes can be viewed to follow preparation steps or to add ingredients to your grocery list, which can be shared with other people. Premium users can apply custom themes to lists, which also give you access to favorite items and recent ingredients you’ve used for other recipes. I could see myself using AnyList on a daily basis as we settle into our new apartment, though I would need to test the sharing features in real life scenarios before committing to them (read: poor 3G coverage inside our favorite supermarket).

Like Evernote, clipping recipes from Safari just makes more sense with an extension for iOS 8. I couldn’t find any other iOS recipe app with this kind of extensibility support, but fortunately I came across AnyList. Overall, AnyList works well for Italian websites and requires just a bit of manual editing when recipes aren’t fully clipped. Even with these minor limitations, the ability to import recipes from Safari with photos and ingredients in their correct fields is better than what we used to have before iOS 8, and I’m looking forward to more improvements for international users. I’ll keep using AnyList and report back from my new kitchen soon.

AnyList is available for free on the App Store.


  1. Plus, sharing is a big component of AnyList, and I’m always a little hesitant to convince family members to sign up for online accounts just because I’m trying multiple third-party apps. ↩︎

  2. It’s not a big deal, but I’d like the entire process to be automated; thankfully, there’s a shortcut to paste steps copied from Safari if you know that a website doesn’t work well with the extension. ↩︎

Unlock More with Club MacStories

Founded in 2015, Club MacStories has delivered exclusive content every week for over six years.

In that time, members have enjoyed nearly 400 weekly and monthly newsletters packed with more of your favorite MacStories writing as well as Club-only podcasts, eBooks, discounts on apps, icons, and services. Join today, and you’ll get everything new that we publish every week, plus access to our entire archive of back issues and downloadable perks.

The Club expanded in 2021 with Club MacStories+ and Club Premier. Club MacStories+ members enjoy even more exclusive stories, a vibrant Discord community, a rotating roster of app discounts, and more. And, with Club Premier, you get everything we offer at every Club level plus an extended, ad-free version of our podcast AppStories that is delivered early each week in high-bitrate audio.

Choose the Club plan that’s right for you:

  • Club MacStories: Weekly and monthly newsletters via email and the web that are brimming with app collections, tips, automation workflows, longform writing, a Club-only podcast, periodic giveaways, and more;
  • Club MacStories+: Everything that Club MacStories offers, plus exclusive content like Federico’s Automation Academy and John’s Macintosh Desktop Experience, a powerful web app for searching and exploring over 6 years of content and creating custom RSS feeds of Club content, an active Discord community, and a rotating collection of discounts, and more;
  • Club Premier: Everything in from our other plans and AppStories+, an extended version of our flagship podcast that’s delivered early, ad-free, and in high-bitrate audio.