Mercury
Just Cook
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
Mercury is a recipe storing and sharing app for iOS, iPadOS, and macOS (with Apple Silicon).
Harness the power of on-device Apple Intelligence to save recipes from the web, YouTube, photos of handwritten recipes, or from pasted text.
Cook with confidence
Enter full-screen Cook Mode for any recipe and follow each step one at a time — Mercury keeps your screen on and, on supported devices, highlights exactly which ingredients and amounts you need for each step.
Track your time in the kitchen
Log each time you make a recipe, rate how it went, and keep notes. Earn achievements as you cook, import recipes, and grow your library.
Share with family and friends
Create a shared library and invite others to join with a 4-letter code or QR code. Add your favourite recipes so everyone cooks from the same collection.
Everything else you need
• Search across your personal and shared libraries
• Widgets to quickly open favourites or recently cooked recipes
• Ask Siri to open a recipe or log a cook, or build automations in Shortcuts
• Create custom grocery lists for each recipe
• iCloud sync across all your devices
• Deleted recipes are kept for 30 days in Recently Deleted
Save up to 5 recipes for free. Upgrade to Mercury Pro for unlimited recipes, AI-powered import, iCloud sync, and shared libraries.
Terms of Use:
https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
more What's New
• Your Shared Library now follows you. Join a shared library on your iPhone and it shows up on your iPad automatically, no need to enter the code again. Switching or leaving a library also carries over to all your devices.
• Shared recipes stay up to date. When a member edits or removes a recipe, the change now reaches everyone's devices automatically, not just new additions.
• Setting up a new device? If your library is empty while iCloud is still syncing, Mercury now tells you that your recipes are on their way and the first sync can take a few minutes.
Improvements
• More reliable iCloud syncing between your devices.
• Mercury now refreshes your Shared Library when you open the app or return to it, so new recipes are already waiting for you.
• Using Siri or Shortcuts to log a cook no longer interferes with iCloud sync.
• If a shared recipe can't be removed (for example, you're offline or another member added it), Mercury now tells you why instead of the recipe quietly reappearing later.
Bug Fixes
• Fixed footnotes being lost when creating a new recipe or importing one from the web, a photo, text or ingredients.
• Fixed editing a Shared Library recipe sometimes creating an unwanted copy in your personal recipes.
• Fixed shared recipes sometimes appearing twice.
• Fixed recipes removed from the Shared Library lingering on other members' devices.
• Fixed fractional servings (like 2.5) being rounded down when editing a recipe.
• Removing a photo from a shared recipe now removes it for everyone.
• Replacing a recipe with a copy from the Shared Library now moves the old version to Recently Deleted, so you can still restore it.
1.2.6 2d ago
What's New: No new features in this release — 1.2.5 focuses on polishing recipe import and layout.
Improvements: Importing from meal-kit sites is much cleaner: embedded tip lists inside step text are now converted to readable lines instead of coming in as raw markup, and amounts written with fraction characters (¼, 1¼) or glued to their unit (250g) are now parsed correctly even on the web-import path just as they are on the AI-import path. Long recipe names on library cards now expand to a third line and scale down slightly when needed, so the full title stays visible instead of being cut off.
Bug Fixes: Fixed an edge case where HTML tags and entities from a recipe's webpage could leak into the imported recipe name, description, ingredients, andinstructions.
1.2.5 Sep 8
Version 1.2.4 (build 2)
New Features
- Critical Control Points in Cooking Mode now show specific information: the exact target internal temperature (e.g. "Cook to 165°F internal temperature") plus guidance on what to verify; Control Points explain what to follow.
- Imported recipes keep your original directions word-for-word. The instructs the AI to copy each step verbatim, then verifies every against your pasted text (text, photo, and web imports) and restores the original wording whenever the AI paraphrased.
- The Import from Website sheet now reminds you that you can share directly to Mercury.
Improvements
- If the AI drops a numbered instruction during import, it's restored in the correct order and section.
- Ingredient amounts import correctly from meal-kit-style lists where quantity follows the name ("Ground Beef 250 g"), including fractions (1½) and glued amounts like "7g".
- Fractions are pre-converted before the AI reads them, so "¼ cup" imports as 0.25 cup — directions still display fractions normally.
- When an ingredient's amount can't be determined, its unit is kept instead dropped, and unit-only ingredients display cleanly in lists, the share text, and the grocery list.
Bug Fixes
- Units and amounts no longer fail to import from column-formatted text.
- Fixed fraction amounts occasionally importing garbled (e.g. "¼ cup becoming "14 g").
- Personal library recipes now refresh immediately after saving an matching shared library behaviour.
- Editing an ingredient or step directly from a recipe's detail view right away, updates the view instantly, and refreshes Cook Mode's step ingredients.
1.2.4 Sep 7
What's New
- Recipe scaling — Scale any recipe from ½× to 8× right from the ingredients list. Every ingredient amount (including substitutions) adjusts instantly, along with the serving count. Scaling is display-only, so your saved recipe is never changed.
- Multi-part recipes — Recipes with named phases like "Make the orange sauce" or "Fry the chicken" now keep their structure. Part headers appear in the recipe view, in cooking mode (so you always know which phase you're in), and in shared text and Markdown exports.
- Add parts while entering recipes — When creating or editing a recipe manually, a new "Recipe part" field lets you group steps into parts. The field remembers the current part between steps, and a quick-pick menu reuses parts you've already named.
Improvements
- The grocery list now opens pre-set to whatever scale you chose on the recipe page, and supports fractional scaling (½×, 1½×) instead of whole batches only — using the same scale menu as the recipe view.
- Web imports now recognize equipment lists (like "Equipment: Dutch oven") and file them under Notes instead of mixing them into the instructions.
- Imports from well-structured recipe sites now preserve the site's own instruction groupings as recipe parts.
- Each step can be assigned a part in the step editor, so you can organize older recipes too.
Bug Fixes
- Fixed imported recipes showing equipment or section-header lines as numbered cooking steps.
- Fixed instruction group names from some recipe sites being discarded during import.
- Editing an ingredient while a recipe is scaled can no longer save the scaled amounts back to the recipe.
1.2.3 Aug 22
New Features in Version 1.2.2
Show Tips setting
A new toggle in Settings lets users turn off all TipKit tips app-wide. The setting is stored in AppStorage and a new ConditionalTipView wrapper automatically respects it everywhere tips appear — no tip will render when the setting is off.
Library status in the share sheet
The "Copy to My Library" and "Add to Shared Library" buttons now reflect whether the recipe is already present. If it's already in your personal library, the button changes to "Already in My Library" with a checkmark. Likewise for the shared library. The shared library check is reactive — the button updates in real time as recipes are added or removed.
Improvements
Recipe import sentence spacing
When importing recipes, steps that had sentences run together without a space (e.g. "Heat the pan.Add oil.") are now automatically corrected to "Heat the pan. Add oil." This is applied across all import paths: Foundation Models, JSON-LD, and plain text.
Shared library status available immediately on launch
The SharedLibraryViewModel now seeds its sharedRecipes list from the local SwiftData cache at startup, rather than waiting for the CloudKit sync to complete. This means the "already in shared library" check works correctly from the moment the app opens.
Bug Fixes
- Light image export had light text — Exporting a recipe card with the "Light" style produced white text on a white background. Fixed by switching from adaptive Color(.label) (which respects the system dark/light mode) to explicit Color.black for all text when the background is light.
- Share extension version number was null — The CFBundleShortVersionString of the share extension showed as (null) due to a circular MARKETING_VERSION = "$(MARKETING_VERSION)" self-reference in the build settings. Removing the target-level override lets the project-level value propagate correctly.
- SwiftData compile error — var dateAdded: Date = .now caused a build failure under the SwiftData @Model macro. Fixed with the fully-qualified form Date.now.
- 11 compiler warnings — Addressed across SharedLibraryViewModel, HACCPAnnotator, RecipeImporter, and CookingModeView (unused variables, ambiguous enum cases, and discarded return values).
1.2.2 Aug 2
What’s New in Version 1.2.1
New “show tips” toggle in settings
Improvements
When sharing recipe the app will indicate if the recipe is already in “my library” or “shared library”.
Bug Fixes
Fixed an export bug for light export when in dark mode
Recipes that are missing spaces after periods and other punctuation in instructions will be fixed on import.
1.2.1 Jul 31
What’s New in version 1.2.0 - Giant update:
Implemented a second database of shared recipe files. Accessing the shared library is as easy as entering a six character code (or use the QR code) and you're set.
Improvements
Changes to some of the welcome screens and layout.
Bug Fixes
Various bug fixes.
1.2.0 May 1
What’s New in version 1.1.3
Improvements
Added more accessibility features especially focusing on improvements for those with reduceMotion turned on.
Bug Fixes
Various bug fixes.
1.1.3 Apr 20
Version 1.1.2
Improvements
• Moved Show Sources on Create Recipe and Edit Recipe pages to the bottom
• Changed Stars to system color .yellow
• Reduced number of tips so as not to overwhelm
• Changed category display to capsule shape and made it clickable in the edit view.
1.1.2 Apr 15
Version 1.1.1 - What’s New
• Tipkit tips - huge upgrade with tips sprinkled throughout the app
Improvements
• Automatic grammar detection in units (for example "2 cup" is displayed as "2 cups").
Bug Fixes
• Fixed a bug where YouTube imports fallback would hallucinate recipes based on recommended videos instead of reporting a failed attempt.
• Fixed a bug that would write "Step 1", "Step 2", etc. as individual steps. It was previously missed because it only happened within the Import Random Recipe workflow.
1.1.1 Apr 9
Version 1.1
What’s New
• More autogenerated tags for popular websites
Improvements
• Improved importing on edge cases
• Updated to using Apple’s semantic colors (.primary, .secondary, etc.)
• Remove BBC specific importer
Bug Fixes
• Updated deprecated toolbar placement code
• Cleaned out many debug print statements that are no longer required
• Fixed a bug that would bring in individual steps that just say “Step 1”, “Step 2”, etc. creating superfluous steps in the app.
• Reduced the number of types inside one file in an attempt to make the code cleaner and easier to compile
1.1 Apr 8
Version 1.0.9
What’s New
• Badges now have their own detail view page.
Improvements
• A new reminder is included for users to double check imported recipes because mistakes can happen when words are converted to text for import.
• Updated the navigation stack in settings to use a more modern coding implementation.
Bug Fixes
• Fixed an issue where the .mercuryfile format was not being registered properly and therefore wouldn’t open the files automatically into Mercury.
1.0.9 Apr 7
Version 1.0.8
What’s New
• New loading animation during import
• Load a random recipe implemented
• Two new achievements:
-
"Pot Luck" badge — awarded after 5 random imports
- "One-Star General" badge — awarded the first time you give a cook a 1-star rating
Improvements
• If a user doesn’t have Apple Intelligence, Mercury now deals with this more gracefully.
• Added descriptions on badges as they are awarded.
Bug Fixes
• Importing from a local file in some conditions would fail silently with a blank sheet. This has been fixed.
1.0.8 Apr 6
Version 1.0.7
What’s New
• Official support for Mac with Apple Silicon
• Tagging system implemented
• Background colour export options when exporting recipes as an image
Improvements
• Resized the splash screen icons.
• Combined the sort and filter into a single menu button.
• Small update to the dark mode splash screen image line work and effects.
Bug Fixes
Various bug fixes
1.0.7 Apr 3
Version 1.0.6
What’s New
• New logo
• Long press ≡ drag handle to reorder ingredients, instructions, and footnotes in the edit recipe page.
• Short press to edit footnotes.
• Importing recipes now automatically classifies steps with critical control points when the recipe indicates a certain minimum temperature is required for food safety.
Improvements
• Lots of code modernization for future proofing and efficiency
Bug Fixes
• Confetti and badges appear overtop of the export screen rather than under it.
• First import from YouTube award fixed
• One month anniversary fixed
1.0.6 Apr 2
Version 1.0.5
What’s New
• importing recipes from YouTube (on devices that support Apple Intelligence)
• import from photo (deciphering printed and handwritten recipes is supported through Apple's API)
• new badge for photo imports
• cook history in settings with new alert warning about permanent deleting of cook logs.
• Settings displays number of recently deleted
• Settings displays number of achievements
Improvements
• Adjusted the way HTML character codes are converted
• When removing a integer, let it equal nil if it needs to be nothing
• Added a confirmation when deleting recipe cook logs.
Bug Fixes
• grocery list items that are crossed off will no longer appear in the clipboard or shared text
• changed three_import_types variable/structs/functions to all_import_types because it's increased past three and may continue to change.
1.0.5 Apr 1
Version 1.0.4
What’s New
• Mercury now supports App Intents
• The Shortcuts app now has access to Mercury's app intents so users can start to make shortcuts with Mercury Recipes.
• Step-by-Step cooking mode
• Within cooking mode, Apple Intelligence deciphers and displays the ingredient amounts for each step.
Improvements
• Removed a blank category row that allowed a second way to make new categories. Removing it streamlines the app and makes it less confusing.
Bug Fixes
• Banners that were hidden by the edit category window will now appear.
1.0.4 Mar 30
Version 1.0.3
New Features:
• Visual confirmation when the copy button inside of grocery lists is pressed.
Improvements:
• Handles Mercury file format by the system automatically when opening it directly instead of needing to open it in the app.
Bug Fixes:
• Various bug fixes.
1.0.3 Mar 29
Version 1.0.2
New Features
• The free tier now gets 5 imports to test the app!
Improvements
• Put the brakes on how many times the app will request a rating.
• Removed Oven Time and now instead using just Cook Time field.
Bug Fixes
• Fixed the welcome guide “Get Started” button.
• Updated the support email address.
• Fixed a missing symbol in the badges.
• Fixed an edge case importing error.
• In the Share Extension, the cancel button was fixed by removing the NavigationStack whose toolbar was swallowing the label and the action
1.0.2 Mar 28
Fixed a simple bug having to do with in-app purchase verification.
1.0.1 Mar 27
What's New
• Your Shared Library now follows you. Join a shared library on your iPhone and it shows up on your iPad automatically, no need to enter the code again. Switching or leaving a library also carries over to all your devices.
• Shared recipes stay up to date. When a member edits or removes a recipe, the change now reaches everyone's devices automatically, not just new additions.
• Setting up a new device? If your library is empty while iCloud is still syncing, Mercury now tells you that your recipes are on their way and the first sync can take a few minutes.
Improvements
• More reliable iCloud syncing between your devices.
• Mercury now refreshes your Shared Library when you open the app or return to it, so new recipes are already waiting for you.
• Using Siri or Shortcuts to log a cook no longer interferes with iCloud sync.
• If a shared recipe can't be removed (for example, you're offline or another member added it), Mercury now tells you why instead of the recipe quietly reappearing later.
Bug Fixes
• Fixed footnotes being lost when creating a new recipe or importing one from the web, a photo, text or ingredients.
• Fixed editing a Shared Library recipe sometimes creating an unwanted copy in your personal recipes.
• Fixed shared recipes sometimes appearing twice.
• Fixed recipes removed from the Shared Library lingering on other members' devices.
• Fixed fractional servings (like 2.5) being rounded down when editing a recipe.
• Removing a photo from a shared recipe now removes it for everyone.
• Replacing a recipe with a copy from the Shared Library now moves the old version to Recently Deleted, so you can still restore it.
more Version 1.2.6 2d ago
Data Not Collected The developer does not collect any data from this app.
Supported Features
VoiceOver
Larger Text
Dark Interface
Reduced Motion