Skip to content
CalorieScanner

AI calorie scanner: what a photograph can and cannot tell you

Most of what you eat has no barcode. An AI calorie scanner fills that gap by estimating a meal from a photograph — and understanding how it arrives at a number is the difference between using it well and trusting it blindly.

Overhead photo of a breakfast plate with eggs, avocado and toast, the kind of meal an AI calorie scanner estimates from a photograph
No barcode on a cooked breakfast — photograph it and let the AI estimate it. Photo: Elena Golovchenko

How it works

A vision model looks at your photograph and does something more specific than "recognise food". It works through four questions in order:

  1. What foods are present? Not just "pasta" but "spaghetti with a tomato-based sauce and grated hard cheese".
  2. How was each one prepared? Grilled, fried, roasted, dressed or breaded. This changes the calorie figure more than almost anything else on the plate.
  3. How much of each is there? Estimated in grams, using the plate, the cutlery and the vessel as a scale reference.
  4. What are the macros for that weight? Derived from the portion, not guessed independently.

That third step is the one that matters, and it is why our scanner shows you the portion weight it assumed rather than hiding it. A calorie figure with no stated portion behind it cannot be corrected — you have no idea whether the model thought your bowl held 150 g of rice or 400 g. With the weight visible, a wrong estimate becomes a five-second fix instead of a reason to distrust the whole result.

How accurate is it, honestly

For a clearly photographed meal of recognisable foods, expect estimates within roughly 15–25% of the true figure. That is good enough to be genuinely useful over a week and not good enough to matter over a single meal — which is exactly how calorie tracking works anyway.

It compares better than people expect to the alternative. Studies of self-reported food intake consistently find people under-report by 20–40%, and the error is not random: it is systematically larger for snacks, for larger portions and for foods the person feels ambivalent about. An AI estimate is wrong in both directions. A human estimate is wrong in one.

The four things it reliably gets wrong

These are not occasional glitches. They are structural, they will not be fixed by a better model, and knowing them is most of what you need to use the tool well.

Cooking fat you cannot see

A chicken breast pan-fried in two tablespoons of oil looks almost identical to a grilled one. The oil is roughly 240 calories that are physically present in the food and completely invisible in the photograph. This is the single largest source of underestimation, and no amount of image quality solves it. If you cooked it in fat, say so — the scanner accepts a note alongside the photo and will use it.

Anything hidden underneath

A photograph is one viewpoint. Rice beneath a curry, a second slice of bread, the butter already melted into a baked potato — if the camera cannot see it, the model cannot count it. Photograph before you combine things where you can.

Dense versus airy foods that look the same

A croissant and a bread roll occupy similar space and differ by around 40% in calories, because one is laminated with butter. The same applies to dressed versus undressed salad, full-fat versus reduced-fat dairy, and anything where the visible difference is small and the caloric difference is not.

Liquids in opaque containers

A mug tells you nothing about what is in it. Coffee is 2 calories; the same mug of latte is 120. Where a drink matters, scan the bottle's barcode instead — that path is exact.

Getting a better estimate

Shoot from about 45 degrees, not directly overhead. A top-down photo flattens everything and removes the depth cues the model uses to judge volume. An angled shot shows how high the food is piled.

Get a known object in frame. A fork, a standard dinner plate, a can. Scale is the hardest thing to infer from an image and the easiest thing for you to supply.

Photograph before you start eating. Obvious, and the most common mistake.

Add a note for what the picture cannot show. "Fried in butter", "the bowl is a large one", "there is rice underneath". One short sentence is worth more than a better camera.

Separate the plate where you can. Items that overlap are estimated less well than items that do not.

When to use the barcode scanner instead

If the food has a barcode, use it. The calorie barcode scanner reads the manufacturer's own declared panel, which is regulated, specific to that product, and not an estimate at all. Photo scanning exists for the food that has no label — a home-cooked dinner, a restaurant plate, a canteen tray, a piece of fruit.

The two together cover almost everything. Scan the packet when there is one, photograph the plate when there is not, and accept that both are estimates with different error bars.

What it is not for

Do not use a photo estimate for anything with a clinical consequence. Insulin dosing needs carbohydrate counting from labels and weights, not from a picture. Managing a diagnosed condition needs a dietitian. Allergen avoidance needs the physical label, every time — an AI model reading a photograph is not a safe allergen source and never will be.

Within those limits, it is the fastest honest answer available for a plate of food. Try it on your next meal.

Try it yourself

Your first scan is free. No card needed.

Scan a food

Frequently asked questions

How accurate is an AI calorie scanner?
Typically within 15–25% for a clearly photographed meal of recognisable foods. It is least accurate for food cooked in fat you cannot see, ingredients hidden under others, and liquids in opaque cups. For comparison, human self-reporting typically under-estimates by 20–40%.
Can an AI calorie scanner tell if food was fried?
Often, from browning and sheen, but it cannot see oil already absorbed into the food. A pan-fried chicken breast can carry 200 or more invisible calories from cooking fat. Add a note saying how it was cooked and the estimate improves immediately.
Is the AI calorie scanner free?
Your first scan is free, photo or barcode, with no card. After that, unlimited scanning is $19.99 a month or $59.99 a year — each photo goes to a vision model that charges per image, so the scanning itself is what the subscription pays for.
Do I need to download an app to scan food with AI?
No. The scanner runs in your browser. Take or upload a photo on the scan page and the estimate comes back in a few seconds — nothing to install on either phone or desktop.
What happens to my food photos?
The image is sent to our AI provider, analysed, and the figures returned. We do not keep the photograph on our servers after the scan completes. Only the resulting numbers are saved, and only if you log them to a diary.

Keep reading

More calorie scanner guides

Scan your first food in about ten seconds

Point the camera at a barcode, or photograph a plate that does not have one.

Scan a food free