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:
- Rodríguez-Jiménez et al., Nutrients, 2025 (peer reviewed): 195 dishes: from the photo alone, ChatGPT-5 (paid Plus plan) was off by 30.51% on energy on average; with a description of what the photo does not show, 24.35%; with the ingredients and their amounts, 13.92%. Source.
On a photo alone, two other studies found:
- Fridolfsson et al., Current Developments in Nutrition, 2025 (peer reviewed): 52 photos of weighed foods: GPT-4o, the model FotoMeal uses, was off by 35.8% on energy on average; large portions were underestimated. Source.
- O'Hara et al., Nutrients, 2025 (peer reviewed): 114 photos of 38 weighed meals: ChatGPT-4 got the median energy close to the reference, but misjudged meal weight by 27.8% on average, mostly too low. Source.
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
- A day's total against a goal: FotoMeal adds each meal to your journal and shows where you stand against your daily goal (2,000 kcal by default, yours to change) and your macros. In a chat, you can ask for a running total, but keeping it consistent from one meal and one day to the next is up to you.
- Your history: FotoMeal keeps 30 days of history for free, and all of it with Premium, on your phone.
- Barcodes: FotoMeal's barcode scanner is free and reads the label data recorded in Open Food Facts, a collaborative database, more reliable than a photo for packaged food. With ChatGPT, photograph the nutrition label instead of the package.
- A signal when the estimate is shaky: every FotoMeal photo scan shows how sure the AI says it is, from 0 to 100%. Under 60%, the app warns you and opens the values for editing. This level is declared by the AI, not a measured accuracy.
- Photos it cannot use: FotoMeal refuses a photo that is not food, blurry, too dark or too far, says why, and gives a tip for a better one.
- Values you correct before saving: calories, protein, carbs and fat each open for editing before the meal enters your journal.
How to count calories with ChatGPT, if you go that way
- Take the photo from above, in daylight, with the whole plate in the frame.
- Say what the photo cannot show: cooking oil or butter, sauce, sugar, and the weight of the portion if you know it.
- 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.”
- For packaged food, photograph the nutrition label rather than the product.
- 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
- Rodríguez-Jiménez M, Martín-del-Campo-Becerra GD, Sumalla-Cano S, Crespo-Álvarez J, Elio I. Image-Based Dietary Energy and Macronutrients Estimation with ChatGPT-5: Cross-Source Evaluation Across Escalating Context Scenarios. Nutrients. 2025;17(22):3613.
- Fridolfsson J, Sjöberg E, Thiwång M, Pettersson S. Performance Evaluation of 3 Large Language Models for Nutritional Content Estimation from Food Images. Current Developments in Nutrition. 2025;9(10):107556.
- O'Hara C, Kent G, Flynn AC, Gibney ER, Timon CM. An Evaluation of ChatGPT for Nutrient Content Estimation from Meal Photographs. Nutrients. 2025;17(4):607.
- OpenAI Help Center, ChatGPT Free Tier FAQ and Data Controls FAQ, checked on 24 October 2026.
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).