Food logging · October 2026

Why AI photo calorie counts come out low

Short answer: a photo shows what is on the plate, not everything that went into it. In a preliminary study by researchers at the US National Institutes of Health (NIH), presented in July 2026 and not yet peer reviewed, the photo features of four calorie apps underestimated 102 carefully measured meals by 252 to 345 kcal on average, about a third, and missed about 30 g of fat per meal.

We make Flawless, a calorie and workout app with an AI photo scan of its own. The study did not test Flawless, and the Flawless scan is an estimate too. This page reports what the study found and says plainly what our app does about the fat a photo cannot show.

01

What the researchers did

The study comes from the National Institute of Diabetes and Digestive and Kidney Diseases (NIDDK), part of the NIH. Olivia Charles presented it at NUTRITION 2026, the annual meeting of the American Society for Nutrition, on 25 July 2026; all ten authors are from NIDDK, with Aaron Hengist listed last (abstract, ASN press release).

The meals came from a controlled feeding study at the NIH Clinical Center that compares a low-carb ketogenic diet with a standard one. They were planned from national food composition tables and cooked in a metabolic kitchen, where ingredients are weighed to a tenth of a gram, which makes the reference values unusually precise.

The researchers photographed 102 of these meals and ran the photos through the AI photo features of four apps: MyFitnessPal, Lose It!, Cal AI and Appediet. The meals averaged 918 kcal (from 592 to 1,211), with 60 g of carbohydrate, 61 g of fat and 36 g of protein.

02

What they found

Every app underestimated the energy in the meals:

AppAverage difference per meal95% confidence interval
MyFitnessPal−327 kcal−385 to −269
Lose It!−333 kcal−383 to −282
Cal AI−345 kcal−392 to −296
Appediet−252 kcal−295 to −210

All four differences P < 0.001. Source: the abstract (Charles, Hengist and colleagues, NIDDK).

After the first analysis the team looked at more than 200 further meals. Early results suggest the apps may have more trouble with low-carb ketogenic meals, which often contain more fat (ScienceDaily).

03

Why a photo misses fat

The study measured how much the apps missed, not why. Aaron Hengist put the practical side this way: “People using a photo-based tracking app without adjusting the portions or entering the amounts of food should take the results with a grain of salt,” and “These apps tend to underestimate calories, especially from fats” (ASN press release).

Our reading, which the study did not test: oil in the pan, butter in a sauce and dressing on a salad are hard to see in a picture, and they add up quickly. One tablespoon of oil is 119 kcal, the value Flawless uses.

04

What Flawless does about it

Flawless has an AI photo scan too, and it is an estimate like any other. What it adds is a question. After a plate photo, if the AI judges that the dish is usually cooked in oil or butter, or served with a sauce or dressing whose amount the photo cannot show, such as fried, sautéed, roasted or stir-fried food, pasta with sauce or salad with dressing, Flawless asks: “Cooked in oil or with a sauce?”

You answer with one tap: Without oil, +1 tbsp oil, +2 tbsp oil, or With sauce or dressing. Each tablespoon adds 119 kcal and 13.5 g of fat straight away, without another AI request. “With sauce or dressing” asks the AI to add a typical portion of the sauce or dressing the dish is served with, which counts as one more scan from your daily allowance. Under the question there is always a field where you can tell the AI what else it missed.

It does not ask after every photo: not for raw fruit and vegetables, food boiled or steamed without fat, drinks, or when the fat is visible and already counted. Scans of a nutrition label and meals you describe in words do not get the question.

We have not measured how much closer this brings the number, so we do not claim it fixes the problem. It puts the fat question in front of you while you can still answer it.

05

How to log closer to the real number

06

What the study does not tell you

07

More guides

08

Questions

Are AI photo calorie counters accurate?

Not very, according to a preliminary NIH study presented at NUTRITION 2026: the photo features of MyFitnessPal, Lose It!, Cal AI and Appediet underestimated 102 measured meals by 252 to 345 kcal on average, about a third. The study is not yet peer reviewed.

Why do photo calorie apps undercount?

In the study, the gap all four apps shared was fat: about 30 g per meal. The study did not test why; oil, butter and dressings are hard to see in a photo.

Which apps were tested?

MyFitnessPal, Lose It!, Cal AI and Appediet. Flawless was not tested.

Is the Flawless photo scan more accurate?

We don’t know, because it has not been measured, and it is an estimate like the others. After a plate photo of a dish usually cooked with fat, Flawless asks about oil or sauce so you can add it with one tap.

How can I log food more accurately from photos?

Check the portion, add cooking oil and sauces, scan the barcode of packaged food, and weigh the foods you eat often.

Try it free

Free on Google Play and the App Store. The whole log is free; PRO is optional.