Which calorie apps actually write to (and read from) Apple Health
Nine calorie apps checked against their own docs on 20 October 2026: who writes nutrition to Apple Health, who reads it back, why calories get doubled.
On this page
Most calorie apps write your food into Apple Health. Very few read it back. Of the nine apps I checked on 20 October 2026 against their own support pages, only two import nutrition from Health: Lose It (dietary energy only, free tier) and MacroFactor (calories, macros and micros).
MyFitnessPal, Cronometer, MyNetDiary, FatSecret, Lifesum, Carbon Diet Coach and MealSaid all write and do not read.
That one-way street is what makes "syncs with Apple Health" such a slippery phrase. Here is what each app actually does, with the doc it comes from.
What does "syncs with Apple Health" really mean?
It can mean three different things and app listings rarely say which. Writing nutrition into Health, reading nutrition out of Health, or reading other data like steps and weight.
Apple Health is a database on your phone. Apps ask permission to write to specific fields and to read specific fields, one by one. Apple publishes the nutrition fields it supports, 39 of them, from dietaryEnergyConsumed and dietaryProtein down to individual vitamins (Apple developer docs: nutrition type identifiers).
You can see exactly what each app asked for under Settings > Health > Data Access & Devices (Apple Support: share your Health data).
So when an app says it "syncs", ask three questions.
- Does it write my meals in?
- Does it read meals other apps wrote?
- Does it only read steps and weight and call that sync?
Which apps write nutrition and which read it?
Seven of nine write only. Two read. Nobody is a complete two-way mirror.

| App | Writes food to Health | Fields written (per their doc) | Reads food from Health | Reads other Health data | Source, date seen |
|---|---|---|---|---|---|
| MyFitnessPal | Yes | "Meal summaries and most nutrients"; caffeine and vitamin A excluded; no per-meal timestamps | No | Exercise, weight, sleep | MFP support, updated 24 Sep 2026 |
| Lose It | Yes | Food (fields not itemised) | Yes, dietary energy only on free; macros and water with Premium custom goals | Weight, exercise | Lose It help, updated 1 Apr 2026 |
| MacroFactor | Yes | Calories, macros, supported micros | Yes, calories, macros and micros for the day | Weight, both directions | MacroFactor help |
| Cronometer | Yes | "13 Different Nutrients" plus dietary cholesterol | No | Activity, exercise, weight, sleep, biometrics | Cronometer support, updated 18 Oct 2026 |
| MyNetDiary | Yes | "up to 38 nutrients", water | No (reads water) | Workouts, steps, weight, blood pressure, glucose, sleep | MyNetDiary support |
| FatSecret | Yes | Foods with "detailed nutritional information" | No | Calories burned, steps | App Store listing |
| Lifesum | Yes | "Food calories, Food nutrition, Weight, Water intake" | No | Exercise calories, steps, workouts, weight | Lifesum help, updated 26 Aug 2026 |
| Carbon Diet Coach | Yes | Energy, macros, available micros | No | Weight, body fat | Carbon help, updated 8 Sep 2025 |
| MealSaid | Yes | Dietary energy, protein, carbohydrates, total fat, fiber; workouts with active calories | No | Workouts, steps, weight, heart rate, sleep | Our own app, how it works |
Two rows deserve a note. MacroFactor's import has a priority rule: manual entry beats its own food log, which beats Apple Health, and a MacroFactor food entry for a day blocks the Health import for that day (MacroFactor help).
Lose It marks imported dietary energy with a heart icon in the log so you can tell it apart; its doc says "Food data from other 3rd party apps in Apple Health may appear in Lose It!"
Why does it matter whether an app reads nutrition back?
Because reading is what lets you switch apps, or use two, without losing the day. A write-only app is a one-way door: its entries land in Health for everyone else to see, but it never looks at what anyone else logged.
In practice that means if you log breakfast with a Siri phrase in one app and lunch by barcode in another, only Apple Health itself has the whole day. MyFitnessPal will show you its own meals. Cronometer will show you its own.
Health > Browse > Nutrition > Dietary Energy shows both, which is why I tell people to treat the Health app as the ledger and the trackers as input devices.
MacroFactor is the one app here built for that two-app life, and it is the only one whose doc explains the conflict rules. Lose It gets you partway (energy only, and no macros unless you pay and set a custom goal).
Why are my calories doubled in Apple Health?
Two sources wrote the same meal, and Health adds them up. Fix it under Health > Browse > Nutrition > Dietary Energy > Data Sources & Access by turning off the source you do not want counted.
This is the trap the "sync" word hides. Every write-only app above will happily add its entries next to another app's entries. MyNetDiary's own support page says it directly: if you log the same food in two apps, "you may see duplicate records in Apple Health".
It is not only two apps either; the Athlytic recovery app's help doc notes that "MyFitnessPal has been known to double-log calories in Apple Health" on its own (Athlytic help, updated 24 Feb 2025).
A reader-plus-writer is a different risk. If an app reads dietary energy from Health and also writes dietary energy to Health, a second tracker's entries can get imported and then re-exported as the first app's own.
MacroFactor handles this with the priority rule above. Lose It's doc does not say what happens if you also write from another app, and I could not test it for this post.
Carbon Diet Coach took the blunt route: "We do not import nutrition from other apps." It reads back only its own entries, to avoid writing them twice.
Which fields does MealSaid write and what does it not do?
MealSaid writes five nutrition fields (dietary energy, protein, carbohydrates, total fat, fiber) and real workouts with active calories. It reads workouts, steps, weight, heart rate and sleep for context.

What it does not do:
- It does not read food from Health.
- It does not write water, caffeine, sugar, sodium or micronutrients.
- The Health data it reads never leaves your phone.
If you want 38 nutrients in Health, MyNetDiary or Cronometer will give you more than we do. If you want an app that imports what other trackers logged, that is MacroFactor. MealSaid's bet is narrower: get the meal into Health in one sentence, by voice or by Siri, with the app closed, and let Health be the ledger.
It also requires iOS 26, is English only, has no barcode scanner, and there is no Android version, so Health Connect users are out of luck.
How I checked this
Checked 20 October 2026. For each app I read the current Apple Health page in its own help center or, where none exists, the developer's own App Store description, and recorded the write and read lists and the page's "updated" date where shown. MyFitnessPal, Lose It and Cronometer block scripted fetches of their help centers (they return 403 to anything that is not a browser), so those three were read through the help center's public API and confirmed in Safari.
Cal AI's FAQ and listing were read the same day and found silent on nutrition writes. MealSaid's row is from our own HealthKit permission list. I did not install every app and inspect Settings > Health > Data Access for this post; that is a follow-up, with screenshots, and if it contradicts a doc I will say so here. Corrections to ohmbrock42@gmail.com.
Questions
Does MyFitnessPal read food from Apple Health?
No. Its support doc lists Food as one direction only, MyFitnessPal to Apple Health. It reads exercise, weight and sleep from Health, not nutrition.
Which calorie apps read nutrition from Apple Health?
Of the nine I checked, Lose It (dietary energy only on the free tier) and MacroFactor (calories, macros and micros). The other seven only write.
Does MealSaid read what other apps logged?
No. MealSaid writes energy, protein, carbs, fat and fiber to Health and reads workouts, steps, weight, heart rate and sleep. It does not import food from other apps.
Why are my calories doubled in Apple Health?
Two apps are writing food to Health, or one app logged the same meal twice. Health adds every source together unless you pick one under Data Sources and Access. MyNetDiary's own doc warns about this.
Does any of this work on Android?
No. Apple Health is iPhone only. Android has Health Connect, which is a separate system with its own rules.