Tavita

How Accurate Are AI Calorie Apps? What the NIH Found When It Weighed the Food

NIH researchers weighed 102 meals to a tenth of a gram and compared them against four popular calorie apps. Averaged across the group, the apps ran 250 to 345 calories short per meal. Here's why photo tracking misses, and how to correct for it.

Marquis Mendoza9 min read
Flat illustration of a phone photographing a plated meal, with the oil and butter used in cooking shown separately beside it

Researchers at the National Institutes of Health cooked meals in a metabolic kitchen, weighed every ingredient to the nearest tenth of a gram, photographed each plate, and ran the photos through four of the most-used calorie apps. The estimates came back low. Averaged across the four, meals ran 250 to 345 calories short, and around 30 grams of fat short.

If a gap that size repeated across three meals, it would be somewhere between 750 and 1,035 calories a day eaten but never logged. That is larger than the deficit most people are trying to create in the first place.

250–345 kcalmissing from each meal, averaged across four apps
~30 gfat per meal the apps did not count
0.1 gprecision the reference meals were weighed to
What the gap adds up to across a dayThe study measured single meals. The two- and three-meal rows are simple arithmetic on that range, shown to give the number a sense of scale — not a finding of the study.
02505007501,000One meal: 250–345 kcal unloggedOne mealas measured250345Two meals: 500–690 kcal unloggedTwo mealsif the gap repeats500690Three meals: 750–1,035 kcal unloggedThree mealsif the gap repeats7501,035Calories not captured by the app

Source: Olivia Charles and Aaron Hengist, National Institute of Diabetes and Digestive and Kidney Diseases, presented at NUTRITION 2026, American Society for Nutrition, National Harbor, Maryland, July 25 2026. Conference abstract — not yet peer reviewed.

Free to reuse with credit.

What the study actually did

The work comes from Olivia Charles and Aaron Hengist at the National Institute of Diabetes and Digestive and Kidney Diseases, presented at NUTRITION 2026, the American Society for Nutrition’s annual meeting, in National Harbor, Maryland on July 25 2026. The team started with 102 controlled-feeding meals and extended the analysis to more than 200 additional meals. Because the meals were prepared for a clinical trial, every component was weighed to 0.1 g before it reached the plate — so unlike almost every accuracy claim on the internet, there was a true reference value to compare against.

Press coverage of the presentation reports the apps tested as MyFitnessPal, Lose It!, Cal AI and Appediet, and describes the shortfall as an average across the group. No per-app breakdown has been published, so the figures above should be read as a finding about photo-based estimation generally, not as a score for any individual app.

One caveat, stated plainly

These findings were presented as a conference abstract. Abstracts at NUTRITION 2026 are selected by an expert committee, but they have not completed peer review. That is a real limitation, and you should weigh it accordingly — including against the peer-reviewed study in the next section, which reached a very different-looking conclusion.

Why one study says MyFitnessPal is the most accurate app and another says it is 300 calories light

In 2024, a team publishing in Nutrients ran the most rigorous published comparison of AI food-image recognition to date: 18 nutrition apps, seven of them with image recognition, tested on 22 images containing 39 separate food components. MyFitnessPal identified 97 percent of components and landed within 3 percent on energy. On that evidence, photo tracking looks close to solved.

Recognising the food is not the same as counting the caloriesMean energy difference vs. reference, by app. Bars left of zero underestimate; bars right of zero overestimate.
-50%-25%0%+25%+50%Foodvisor: -47% energy difference, 87% of components identifiedFoodvisor87% identified-47%MyFitnessPal: -3% energy difference, 97% of components identifiedMyFitnessPal97% identified-3%HealthifyMe: +8% energy difference, 90% of components identifiedHealthifyMe90% identified+8%Fastic: +44% energy difference, 92% of components identifiedFastic92% identified+44%
View the data as a table
AppComponents identifiedMean energy difference
Foodvisor87%-47%
MyFitnessPal97%-3%
HealthifyMe90%+8%
Fastic92%+44%
Lose It!46%Not reported
FatSecret46%Not reported

Source: Li X, Yin A, Choi HY, Chan V, Allman-Farinelli M, Chen J. Nutrients 2024;16(15):2573.

Free to reuse with credit.

Look closely at that chart and the real story appears. Fastic identified 92 percent of components and still came out 44 percent high on energy. Foodvisor identified 87 percent and came out 47 percent low. Two apps that are almost equally good at naming the food land nearly a hundred percentage points apart on counting it.

Identifying the food is the easy half. The calories live in the half a photograph cannot show you.

That is also what reconciles the two studies. The 2024 paper compared apps against standardised images and database values — it asked whether the app names the right food and pulls the right entry. The 2026 NIH work compared apps against real cooked meals on real plates, weighed gram by gram — it asked whether the number matches what a person actually ate. The apps are genuinely good at the first question. The second one is where they fall down, and it is the only one that affects your body.

What a camera physically cannot see

Illustration of a cooked meal on a plate beside the oil, butter and dressing that went into it during cooking, none of which is visible in the finished dish
The calories that go missing are mostly the ones that were absorbed into the food before it reached the plate.

The oil in the pan

The Nutrients authors identified this directly: image recognition cannot detect ingredients added during cooking — butter, oils, salt. A single tablespoon of olive oil is about 119 calories and roughly 14 grams of fat, and once it is absorbed into a chicken thigh or a pan of vegetables it is invisible. Two or three tablespoons across a day of home cooking is 240 to 360 calories that no camera will ever recover. The NIH team’s roughly 30-gram fat shortfall per meal is almost exactly the signature you would expect from uncounted cooking fat.

Depth

A photograph is two-dimensional and food is not. From a single frame, the model infers how deep the bowl is, how densely the rice is packed, and how thick the cut of meat is. Those inferences are the largest remaining source of error, and they degrade fastest on exactly the foods people eat most: piled, stacked, and served in vessels of unknown depth.

Mixed dishes

The 2024 study found the sharpest failures in dishes where components are combined rather than plated separately — the model can see a curry, but not the four tablespoons of coconut cream inside it. Their most extreme case was pearl milk tea, where energy estimates were off by as much as 76 percent.

What is on the menu where you live

The same paper found that accuracy dropped on culturally diverse cuisines, with mixed and Asian dishes proving hardest. This is a training-data problem rather than a physics problem, but it has a practical consequence: published accuracy figures are largely derived from Western plated meals, and your results will be worse than the headline number if that is not what you eat.

Every one of those failure modes is about how much, not what. That distinction is the whole basis of the correction protocol below.

So can you trust an AI calorie counter?

Trust the direction, not the decimal. The critical property of this error is that it is systematic rather than random — the apps miss the same things in the same direction, meal after meal. A tracker that is consistently 300 calories light still tells you, accurately, that Saturday was heavier than Tuesday and that this week ran higher than last. What it cannot do is tell you that you ate 1,847 calories.

The practical translation: calibrate against yourself. Log consistently for two to three weeks, track your actual weight trend, and set your target from what happened rather than from the app’s arithmetic. If the scale is flat while the app says you are 500 calories under, the app is wrong and your body is right — and you now know your personal offset.

Which is more accurate, Cal AI or MyFitnessPal?

There is no published study that answers this, and it is worth being blunt about why. The peer-reviewed 2024 comparison included MyFitnessPal, where it led the field, but did not include Cal AI. The 2026 NIH work included both, and found the whole group underestimating within the same range. Neither gives you a winner.

You will also find very specific-sounding numbers circulating — an app being “82 percent accurate,” or portion estimation being “39 percent accurate.” We could not trace those figures to any published study or stated method, so we have not cited them here. A useful test you can apply to any comparison, including this one: does it name what the estimates were measured against? If it does not, it is not telling you anything about accuracy.

How to make photo tracking accurate enough to actually work

The error is predictable, which means it is correctable. Five habits close most of the gap, and the first one closes more of it than the other four combined.

  1. Log the fat you cook with, separatelyBefore you photograph anything, log the oil, butter, or dressing by volume — “one tablespoon olive oil” as its own entry. This is the single highest-value habit in the entire list, because it is the largest error the camera cannot reach.
  2. Weigh five things, ignore the restOils, nuts, nut butters, cheese, and dressings carry most of the calorie density and most of the estimation error. Weighing broccoli changes nothing. A scale used on five foods gets you the majority of the benefit of weighing everything, at a fraction of the effort.
  3. Shoot before you mixPhotograph components while they are still visually separate, and from a slight angle rather than directly overhead so the model has some depth information to work with. Once it is stirred together, the estimate degrades in exactly the way the mixed-dish research predicts.
  4. Pick one app and stay in itSystematic error only cancels out if it stays constant. Switching apps mid-goal resets your offset and makes your own history uncomparable, which costs you more accuracy than any difference between the apps themselves.
  5. Judge the week, not the mealA single meal estimate carries the full error. Seven days of estimates carry the same bias but far less noise, and the trend is what you can actually act on.

Tavita does the first step for you — it asks about added cooking fats instead of assuming the camera caught them. See how it logs a meal.

The part photo tracking genuinely does better

There is one thing photo logging does that weighing your food does not, and it gets almost no attention because it is not what people download these apps for.

Nobody weighs their dinner to find out they have been low on magnesium for six months. Calories you can feel your way toward — the scale eventually tells you the truth. Micronutrient gaps are silent, they accumulate, and they are invisible to the bathroom scale and to the calorie total alike. A log that captures what foods you ate, even with an imperfect portion estimate, is enough to reveal that you have not had a meaningful source of potassium in a fortnight, or that your magnesium intake has been running at half the reference amount.

Portion error of 20 percent barely matters for that question. Being at 40 percent of your target instead of 50 percent is the same finding, and it points at the same fix. This is the use case where the technology’s weakness stops being decisive — you can browse the full nutrient reference library to see what those targets actually are.

Where Tavita stands on this

Tavita is a photo-based tracker. The physics described above applies to us exactly as much as it applies to everyone else, and it would be dishonest to publish this article and imply otherwise.

What we do about it: we treat the calorie number as an estimate rather than a measurement, we prompt for added cooking fats rather than pretending the camera caught them, and we put most of the product’s weight behind micronutrients and supplement timing — the questions where an estimated portion is still a useful answer. Our methodology page sets out where our numbers come from and where they stop being reliable, and our supplement stack checker works on interactions, not estimates.

If an app tells you it is 95 percent accurate from a photograph, ask what it was measured against. That question is the whole article.

Common questions

Is the Cal AI calorie tracker accurate?

There is no published per-app figure. Press coverage of the 2026 NIDDK conference abstract lists Cal AI among the four apps the researchers tested, and reports the 250-to-345-calorie shortfall as an average across those four apps rather than a result for any one of them. Cal AI was not included in the 2024 peer-reviewed comparison either. So the honest answer is that no published study reports an accuracy figure specific to Cal AI, and any precise-sounding percentage you see quoted for it does not come from one.

Can you trust an AI calorie counter?

Trust the direction, not the decimal. The error in these apps is largely systematic — they miss the same things every time, mostly cooking fats and portion volume — which means the week-over-week trend stays useful even when the daily total is low. What you cannot do is treat the number as a measurement.

How accurate are calorie tracking apps in general?

It depends entirely on what they are measured against. Compared with database entries for standardised food images, the best app matched within 3 percent. Compared with real cooked meals weighed to a tenth of a gram, four popular apps ran 250 to 345 calories light per meal. Both numbers are real; they answer different questions.

Which AI calorie scan app is the most accurate?

On the only peer-reviewed comparison available, MyFitnessPal led on both measures tested — 97 percent of food components identified and a mean energy difference of −3 percent. But that study used standardised images, and the 2026 NIH work found MyFitnessPal underestimating real plated meals along with everything else. There is no published evidence that supports a single winner.

Do calorie tracking apps even work for weight loss?

Yes, and the accuracy problem is not the reason people stall. Logging works mainly because it makes eating visible and consistent. A tracker that is reliably 300 calories light still shows you the difference between a Tuesday and a Saturday — you simply have to set your target against your own results over a few weeks rather than against the app's arithmetic.

See the gaps a calorie total hides

Tavita tracks calories and macros from a photo, then shows you the micronutrients underneath — and flags supplement timing and interactions alongside them.

Get Tavita

Free to try. Or read the methodology first — we would rather you did.

Sources and corrections

Findings here are attributed to the research and press coverage listed below, and app names appear only as those sources report them. Where a study has not published a per-app result, we say so rather than inferring one. If you represent a product named here and believe something is inaccurate, email support@tavita.app and we will correct it promptly. This article is general information, not medical advice.

  1. Charles O, Hengist A, et al. Photo-based calorie-tracking applications underestimate energy and fat content of meals. Presented at NUTRITION 2026, American Society for Nutrition, National Harbor, MD, July 25 2026. Conference abstract; not peer reviewed. Summary via ScienceDaily and MedicalXpress.
  2. Li X, Yin A, Choi HY, Chan V, Allman-Farinelli M, Chen J. Evaluating the Quality and Comparative Validity of Manual Food Logging and Artificial Intelligence-Enabled Food Image Recognition in Apps for Nutrition Care. Nutrients 2024;16(15):2573.
  3. National Institute of Diabetes and Digestive and Kidney Diseases, NIDDK, National Institutes of Health.