MacroTracker turns a photo of a meal into calories and macros, tracks them against your daily goals, and shows the trend.
Questions, bugs, or a wrong estimate you want to tell us about: xtde8in7o@relay.firefox.com
On first launch you enter your height, weight, age, activity level and goal. Daily targets are worked out from those, and you can replace any of them with your own numbers in Settings → Goals.
Then log a meal three ways:
Choose from library lets you select up to 30 photos in Apple's picker. One photo opens the usual review. With multiple photos, each is treated as a separate meal: choose the ones to estimate, check or edit the results, then add them to your diary. Photos keep their capture dates when available.
Find meals in Photos looks through a recent period you choose, up to 30 days, for food photos. Detection happens on your device. Photos from the same meal are grouped and likely duplicates are filtered before you choose what to estimate. This feature asks for photo-library access; Choose from library does not need access to the rest of your library.
Both flows let you review meals before saving, adjust shared portions, and leave out anything you do not want to log. Only photos you choose to estimate are sent to the analysis service.
It often will be, a bit. A photograph cannot show the oil in the pan or what is under the sauce, and portion size is the hardest part of the guess.
Two things help. Edit the numbers on the review screen before saving — that is what it is for. Or tap Add detail and re-analyze and say the one thing the photo missed: "I only ate half of it", "cooked in butter", "this is a large". The estimate is worked out again with that as fact, and everything you already accepted carries through unchanged.
Treat the figures as a trend across weeks rather than a measurement of a meal. They are not suitable for clinical use.
Every calculation in the app is derived from published nutrition guidance — the Mifflin-St Jeor equation for resting energy, FAO/WHO/UNU activity levels, the Institute of Medicine's macronutrient ranges, and WHO and HPB daily limits for sugar, saturated fat and sodium.
All of it, with links to the original documents and a note wherever the app departs from a guideline, is on the sources page and in the app under Settings → About → Sources.
MacroTracker is not a medical device and gives no medical advice. Talk to a doctor or a dietitian before changing what you eat.
Open Settings → Photo analysis. Each provider shows its own status, and the provider screen has a Key from the build row that distinguishes a key that is missing, empty, or still a placeholder.
You can always supply your own API key on that screen. It is stored in your device's Keychain, it takes priority over anything the app shipped with, and requests then go straight to that provider.
You can still log meals by hand while analysis is unavailable.
iOS Precise Location is off for MacroTracker. Without it, a fix is accurate to a few kilometres — enough for a region, not enough to tell one restaurant from the one next door.
Turn it on in iOS Settings → Privacy & Security → Location Services → MacroTracker, or allow it for a single session when the app asks.
On the review screen, tap the place to pick a different one, search Maps by name, or type a name Maps does not list. A wrong venue sends the estimate to the wrong menu, so it is worth correcting.
They cannot. iOS deletes an app's entire container when the app is deleted, and photos are megabytes each.
Your meals do come back — numbers, places, notes, goals and all — because the log is mirrored into your device's Keychain, which survives an uninstall. A restored meal falls back to its meal-type symbol where its photo used to be.
To keep the photos, turn on Settings → Photos → Save photos to my library. Then a picture you take is yours in Photos whether or not the meal survives.
Settings → Backup → Export writes your whole log to a file. Import it on the new device from the same screen. Importing merges by meal, so a file dropped onto a device you have already been using does not discard what is there.
The Keychain mirror also rides encrypted device backups, so a restored phone usually has everything already.
Settings → Erase all meals removes every entry, every photo, and the backup, so a reinstall will not bring them back. Your goals are kept. It cannot be undone.
Your meal diary has no server-side copy. Built-in AI purchase and token-usage records are separate: erasing meals or deleting the app does not delete that ledger or cancel your Apple subscription. Contact support about credit-service records; see the privacy policy for retention.
Only the meal you ask to have analyzed. The photo and the text you typed go to the analysis service, and — if you turned location tagging on — the venue name, its category, the district and the city.
Built-in AI also sends Apple purchase proof to the credit service, which verifies it and removes it before forwarding the meal to the provider. The service stores purchase and token-usage records, not your meal diary. There is no advertising or cross-app tracking. The privacy policy has the detail.
Whichever is configured and working, in priority order. The review screen and the saved meal both record which provider and model produced an estimate, so a fallback is never invisible. You can change the model, the endpoint and the key per provider in Settings → Photo analysis.
Please include your iOS version, your iPhone model, the app version from Settings → About, and what you did just before it went wrong. If an analysis produced something absurd, the photo and the numbers it returned help more than anything else.
Starter credits are granted once per Apple Account. Monthly AI Credits adds 250,000 tokens for each verified paid period, with rollover and no overage charges. Re-enabling renewal within an already-credited period does not refill the balance. Use Settings → AI credits for your status, balance, Restore purchases and Apple subscription management. Manual logging and personal provider keys do not require the plan.