AI tracking

Can You Track Calories With ChatGPT? An Honest Guide

Yes, you can track calories with ChatGPT: it can estimate calories from a photo or a description of your meal, and add up a day’s food if you keep it all in one chat. But it is not a food diary. Its estimates can change when you ask again, its memory does not keep every detail, it only knows your target if you tell it, and in published tests its photo estimates were off by roughly a third on average.

That does not make it useless. It makes it a helpful assistant rather than a reliable log. Here is what the research shows and how to use it sensibly.

Can ChatGPT count calories from a photo?

It can estimate them, and it is good at the first step: working out what is on the plate. In a 2025 study using 114 photos of weighed meals, ChatGPT-4 identified the foods with 93% precision (O’Hara et al., 2025).

The harder step is how much food there is. In the same study it underestimated the weight of the meal in 76.3% of photos, and agreement with the real values was poor for medium and large portions. A separate 2025 study found ChatGPT-4o’s calorie estimates from standard photos were off by 35.8% on average, with underestimation growing as portions got bigger (Fridolfsson et al., 2025).

Newer models do better when you give them more to work with. In a study of ChatGPT-5 on 195 dishes, the average calorie error was:

What ChatGPT-5 was given Average calorie error per dish
Photo only 123 kcal (30.5%)
Photo plus details such as type and amount of fat 92 kcal (24.4%)
Photo plus full ingredient list with quantities 53 kcal (13.9%)
Ingredient list with quantities, no photo 67 kcal (18.1%)

Source: Rodriguez-Jimenez et al., 2025.

The lesson is simple: a photo on its own is a rough guess, and a photo with a good description is much better.

How accurate is ChatGPT when you type what you ate?

A 2023 study in JAMA Network Open asked ChatGPT for the calories and macronutrients of 222 foods, in English and Chinese, five times each, and compared the answers with a nutritionist’s values (Hoang et al., 2023):

  • Accuracy: calorie values were within 10% of the nutritionist’s for about 39 to 47% of items, depending on the version and language.
  • Consistency: asking the same question again gave a slightly different answer, with an average variation of around 5 to 6% for calories.
  • Protein: GPT-4 tended to overestimate protein.

These were 2023 versions, and newer models may do better. But the pattern still matters for tracking: if you ask “how many calories in a plate of rajma chawal?” twice, you may get two different numbers. In a dedicated tracker, a food picked from its database gets the same value every time, which keeps your daily totals comparable.

O’Hara et al. also point out that a general chatbot does not look up a food composition database the way a nutrition app does; it predicts a likely answer.

What can ChatGPT not do that a calorie tracker does?

Keep a reliable log. ChatGPT has a Memory feature that can use details from past chats, but OpenAI’s own Memory FAQ says that “Memory does not retain every detail from every conversation.” Your food history lives inside chats rather than in a structured diary sorted by date.

Track targets automatically. It does not know your calorie or protein goal unless you tell it, or it happens to remember. It will not warn you that you are 400 kcal over unless you ask.

Show trends. Weekly averages, weight graphs and macro charts only appear if you paste in your data and ask for them each time.

Stay consistent. As the Hoang study showed, the same food can get a different estimate on a different day.

What it does well is flexibility. You can describe a meal in your own words, ask why your weight is stuck, get high-protein vegetarian ideas, or ask it to explain a food label. For many people, that is the most useful part.

How do I track calories with ChatGPT if I want to try?

If you prefer a chatbot, these steps make it far more reliable:

  1. Set your numbers first. Work out your maintenance and target with the TDEE calculator and calorie deficit calculator, then tell ChatGPT your daily calorie and protein target.
  2. Use one chat per day, and ask it to keep a running table with a total after every meal.
  3. Describe portions and cooking fat. Grams are best; otherwise use standard sizes such as a 200 ml katori, and always mention the oil or ghee.
  4. Check the maths. Glance at the totals; adding up is where chat logs can quietly go wrong.
  5. Save the daily total yourself in a note or spreadsheet. That becomes your real log.

A prompt that works well:

My target is 1,600 kcal and 90 g protein a day. Keep a table for today
with columns: meal, food, portion, kcal, protein. After each entry,
show the running total and what is left.

Breakfast: 2 moong dal chillas (made from about 60 g raw dal) cooked
with 1 tsp oil, 1 katori (200 ml) curd.

Our guide on how to count calories in Indian food explains katori sizes, the oil problem and recipe maths, which all make chatbot estimates better too.

ChatGPT or a dedicated calorie tracker: which should I use?

It depends on what you need. A fair comparison:

General chatbot (such as ChatGPT) Dedicated calorie tracker
Calorie estimate from a photo Yes Yes, in AI photo trackers
Estimate from a typed description Yes Yes, in apps with text logging
Daily food log saved by date No, it lives in chats Yes
Calorie and protein targets Only if you tell it Built in
Same value for the same food each time Not guaranteed Yes for database foods; AI estimates can vary
Weight and macro trends Only if you paste in data Built in
Open-ended nutrition questions Strong Varies by app

A chatbot suits people who log occasionally, like to ask questions, and are happy to keep their own records. A tracker suits people who want a daily log, targets and progress charts without extra effort. Calo AI, for example, combines photo, voice and text logging with calorie and macro targets, analytics and an AI nutrition coach, free with ads. You can try a photo estimate on the photo calorie calculator.

Whichever you choose, both give estimates. For what the research says about accuracy across apps, see are AI calorie trackers accurate?

Safety note: the authors of the JAMA study concluded that AI chatbots cannot replace nutritionists. If you are pregnant, under 18, or have diabetes, PCOS, kidney disease or a history of an eating disorder, get your targets from a doctor or registered dietitian, and do not let any app or chatbot set you below 1,200 kcal a day.

Practical takeaway

  • ChatGPT is a good estimator and explainer, but not a reliable food diary.
  • Photo alone is a rough guess. Add portions, ingredients and cooking fat for much better numbers.
  • Expect some variation if you ask about the same food twice.
  • Keep your own record of daily totals, whether in a note, a spreadsheet or a tracking app.
  • Use the tool that fits your habits. The best tracker is the one you will use every day.

Frequently asked questions

Can ChatGPT count calories from a photo?

Yes, it can estimate them. In a 2025 study it identified the foods in meal photos with 93% precision, but it underestimated the weight of most medium and large meals. In another 2025 study, ChatGPT-5's photo-only estimates were off by about 30% on average, falling to about 14% when it was also given the ingredients and quantities.

Is ChatGPT accurate for counting calories?

Roughly, not precisely. In a 2023 study of 222 foods described in text, ChatGPT's calorie values were within 10% of a nutritionist's for only about 39 to 47% of items, depending on the version and language. Photo estimates in later studies were off by about a third on average. Treat its numbers as estimates and correct obvious mistakes.

Does ChatGPT remember what I ate yesterday?

Only partly. With Memory turned on, ChatGPT can use details from past chats, but OpenAI's own help page says memory does not retain every detail from every conversation. If you want a reliable record, keep your daily totals somewhere you control, such as a note, a spreadsheet or a calorie tracking app.

What is a good prompt to track calories in ChatGPT?

Give it your daily calorie and protein target, then describe each meal with portions and cooking fat, and ask it to keep a running table with a total. For example: 'Lunch: 2 medium rotis, 1 katori (200 ml) toor dal with 1 tsp ghee, cucumber salad. Add to today's table and show the remaining calories.' Get your target from the TDEE calculator first.

Is ChatGPT better than a calorie tracking app?

They do different jobs. ChatGPT is flexible and good at answering questions and suggesting meals, but it is not built to store a food log, track targets or chart your progress. A dedicated tracker does those things automatically. You can also use both: a tracker for logging and a chatbot for questions.

Keep going

Sources

  1. Hoang YN et al. Consistency and Accuracy of Artificial Intelligence for Providing Nutritional Information. JAMA Netw Open. 2023;6(12):e2350367
  2. O'Hara C et al. An Evaluation of ChatGPT for Nutrient Content Estimation from Meal Photographs. Nutrients. 2025;17(4):607
  3. Fridolfsson J et al. Performance Evaluation of 3 Large Language Models for Nutritional Content Estimation from Food Images. Curr Dev Nutr. 2025;9(10):107556
  4. Rodriguez-Jimenez et al. Image-Based Dietary Energy and Macronutrients Estimation with ChatGPT-5: Cross-Source Evaluation Across Escalating Context Scenarios. Nutrients. 2025;17(22):3613
  5. OpenAI Help Center: Memory FAQ (accessed 1 October 2026)