Can you count calories with ChatGPT?

Updated on

Yes. ChatGPT can estimate the calories in a photo of your meal, including on the free plan. Studies measured average errors of around 30 to 36% on energy from a photo alone. FotoMeal is built on an OpenAI model too (GPT-4o), so we will not tell you it sees your plate better. What a chat does not give you is a journal: a day's total against a goal, a history of your days, a free barcode scanner, and the AI's own confidence level on every scan.

What ChatGPT does well

According to OpenAI's help center, checked on 24 October 2026, the free plan accepts images and files in your messages, with a separate usage limit for file uploads, and free users get GPT-5.6 Luna (OpenAI notes that the default model can change over time). So you can send a photo of your plate and get calories and macros back, for free within those limits.

Where it shines is the conversation. You can add what the photo misses (the spoonful of oil in the pan, the sugar in your coffee, the fact that you ate half the rice) and ask it to explain its guess. One study measured how much this matters:

On a photo alone, two other studies found:

The lesson holds for every photo app, FotoMeal included: the more you tell the AI about what it cannot see, the better the estimate.

Is FotoMeal more accurate than ChatGPT?

We do not claim so, and we have no measurement that would show it. FotoMeal sends your photo to GPT-4o, an OpenAI model; the second study above tested that same model. The model ChatGPT offers free users today is more recent. On a single photo, expect errors of the same order, and ChatGPT may well do as well or better.

Where FotoMeal differs is around the estimate: what it shows you about it, and what it does with it once it is in your day. Our weighed test of 50 meals (protocol published first, results to come) is described on the page Is photo calorie counting accurate?

What a chat is not built for

How to count calories with ChatGPT, if you go that way

  1. Take the photo from above, in daylight, with the whole plate in the frame.
  2. Say what the photo cannot show: cooking oil or butter, sauce, sugar, and the weight of the portion if you know it.
  3. Ask for a range and its assumptions, for example: “Estimate the calories, protein, carbs and fat of this meal. Give a range, list what you assumed about portions and hidden ingredients, and tell me what you are least sure about.”
  4. For packaged food, photograph the nutrition label rather than the product.
  5. Keep one conversation per day, ask for the total at the end, and write it down somewhere you will find it again.

The same habits help in FotoMeal: you can correct any value before saving, and a tablespoon of oil is about 120 kcal.

Which one to choose

ChatGPT is enough if you want an occasional estimate, count a few meals here and there, or already use it every day and do not want another app.

FotoMeal makes more sense if you want to follow a daily goal over weeks, scan barcodes for free, see on every photo how sure the AI is, and keep your journal on your phone.

Your photos in both cases

In both cases, your photo is processed by OpenAI. FotoMeal sends it only for the analysis and does not store it; the AI provider may keep it for up to 30 days, only to detect abuse, and it is not used to train the AI. In ChatGPT, on the free plan, your conversations can be used to train OpenAI's models by default; you can turn this off in Data controls (Improve the model for everyone). Details for FotoMeal are in our privacy policy.

Questions

Can ChatGPT count calories from a photo?

Yes, it gives an estimate, including on the free plan. Studies measured average errors of around 30 to 36% on energy from a photo alone, and less when the ingredients and their amounts were added.

Is FotoMeal more accurate than ChatGPT?

We do not claim so, and we have no measurement that would show it. FotoMeal uses GPT-4o, an OpenAI model; the model ChatGPT offers today is more recent. FotoMeal differs around the estimate: the journal, the free barcode scanner and the confidence level on every scan.

Does FotoMeal use ChatGPT?

FotoMeal sends your photo to GPT-4o, a model made by OpenAI, the company behind ChatGPT. You do not need a ChatGPT account, and FotoMeal does not go through the ChatGPT app.

Why pay for FotoMeal if ChatGPT is free?

You do not have to pay: barcode, search, manual entry and the journal are free in FotoMeal for life. You pay only for Premium (unlimited photo scan and full history), after a 7-day trial, if it is worth it to you.

What should I tell ChatGPT to get a better estimate?

What the photo cannot show: cooking fat, sauces, sugar, and the weight of the portion if you know it. In one study, adding the ingredients and their amounts brought the average error from 30.51% down to 13.92%.

Sources

Try FotoMeal

Barcode, search, manual entry and journal are free for life. The photo scan comes with a 7-day free trial, then €29.99 a year in the euro area (your store shows the price in your currency).