← Articles

Can ChatGPT Count Calories?

Explainer · 4 min read

People are typing their meals into ChatGPT and asking for calorie counts. It works for building awareness and rough estimates, but like a lot of AI-generated output, falls apart under scrutiny.

Why ChatGPT calorie estimates drift

ChatGPT generates calorie estimates from patterns in its training data. It has absorbed nutrition information from thousands of sources, but it is not consulting a nutrition database when you ask it to estimate your breakfast. It is predicting what a plausible calorie count looks like based on text patterns.

The same meal returns different numbers. Ask ChatGPT how many calories are in a chicken burrito on Monday. You might get 550. Ask again Thursday and you may get 680. The model has no single authoritative source for "chicken burrito." It is sampling from a distribution of possible answers, and that distribution is wide.

One r/workout user tested this systematically and reported that "ChatGPT on average makes 10-30% average error in calorie and macro calculation." They pointed out that with a typical surplus or deficit in the range of 5 to 20 percent, that level of error "can completely ruin your plan." The same user noted that ChatGPT "will confidently make errors in basic arithmetic operations," which means even when individual food estimates are close, meal totals can still be wrong.

There is no memory between sessions. ChatGPT does not know what you ate for lunch. It cannot tell you how many calories you have left in your daily budget. Each conversation starts from zero. One r/selfhosted user described the frustration directly: "the context kept filling up and I'd have to re-explain the same meals every time."

Even if you keep a long-running thread, the basic arithmetic mistakes make it hard to trust analysis of your food later down the line. But if you're already in a ChatGPT chat, and 10-30% error doesn't sound bad, it might be good enough for your needs.

When ChatGPT calorie counting is good enough

The r/ChatGPT weight loss thread demonstrates one legitimate use case well. The original poster used ChatGPT to calculate maintenance calories based on age, weight, height, and activity level. That is a one-time calculation, not ongoing tracking, and the model handles it reasonably well.

ChatGPT is also useful for:

For someone on an 1,800-calorie deficit day, a 15 percent error on a single meal means the estimate could be off by 80 to 100 calories. Across three meals and two snacks, those errors compound. A day you thought was 1,800 calories could land at 2,100, enough to erase a cut entirely.

A better alternative to ChatGPT for calorie counting

Not to sound like an AI, but people aren't tracking with ChatGPT because they've never heard of MyFitnessPal or Cronometer. They're using ChatGPT because all they have to do is type what they ate.

That's exactly why we created Maccy - keeping plain-language input but connecting it with real nutrition data and a persistent memory.

You type "grilled chicken salad with ranch and croutons," and Maccy...

  1. Breaks your input into up into 'grilled chicken breast,' 'romaine lettuce,' 'ranch dressing,' and 'seasoned croutons.'
  2. Estimates a reasonable portion size for each, based on any info in your description.
  3. Looks up real nutrition data for each component. Basic math, not a chatbot, calculates verified calorie and macronutrient values.
  4. Logs your food in a persistent log. Edit entries with simple text like "I had twice that amount of chicken."

You can even reference past foods naturally like "my usual latte" or "same tacos as yesterday" and Maccy will understand and log without skipping a beat.

Maccy plays well with others

You can connect Maccy to ChatGPT, Claude, or any other AI to log from chat, get actual nutrition data, and discuss your past eating without opening the Maccy app at all.

You can try Maccy free for 7 days. There are 10 free logs for every signup, a 7-day trial with card, and then its $9/mo.

Read more

Type what you ate

Step away from the database. Track your nutrition with plain language. 7-day free trial, then $9/month.

Try web free

Today

···
2110of 2700 kcal
Protein
132/150g
Carbs
207/323g
Fat
83/90g
What did you eat?

Chobani Black Cherry

black cherry Chobani Greek yogurt

123 kcal

11g protein · 19g carbs · 0g fat

Lobster Ravioli

lobster ravioli

432 kcal

20g protein · 53g carbs · 13g fat

Fritos Corn Chips

Fritos original corn chips

172 kcal

2g protein · 18g carbs · 11g fat

Beef Brisket Sandwich

smoked beef brisket · large sandwich bun

883 kcal

68g protein · 47g carbs · 46g fat

Doubleshot Latte

espresso · Fairlife 2% milk

111 kcal

11g protein · 0g carbs · 4g fat