Hidden oil and butter
A tablespoon of olive oil is about 120 kcal and leaves almost no trace in a photo. Bites assumes some oil for fried or sautéed food, but it can't know how much went in. If you cooked it, add the oil yourself.
A plain account of what the photo estimate does, where its numbers come from, and where it can be wrong.
Bites sends a smaller copy of your photo to an AI model that names each food on the plate and estimates its weight in grams. Where it can, Bites then takes the calories and nutrients from a food database instead of the model. Every item is labelled High confidence, Estimate or Rough guess, and you can change any name or amount before and after you log it. The photo is analysed in memory and not stored on our server.
If the main model is busy, slow or gives an answer that doesn't fit the expected format, a backup model on the same service answers instead. The model is also told never to add foods it can't see.
The model's main job is to say what each food is and how much of it there is. For calories and nutrients, Bites prefers a food database:
So a database can't fix a wrong portion. If the model sees 150 g of rice and there are 250 g, the calories are low by the same proportion. Portions are the first thing to check.
The model rates each item high, medium or low. The rating is about the portion more than the name: a food can be easy to recognise and still hard to weigh. Bites shows it as a label with an icon and a colour:
The portion has clear edges: a packaged item, a whole piece of fruit, a standard slice.
The food is clear, but the amount or the way it was cooked could vary. Worth a look at the grams.
Mixed dishes, sauces, oil and anything partly hidden. Check these items first.
On the Today screen, entries that are less than sure keep a small Estimate or Rough guess label after you log them, so you can come back and correct them.
A photo shows the surface of a meal, and some things it simply can't see. These are the usual reasons an estimate is off, and what to do about each.
A tablespoon of olive oil is about 120 kcal and leaves almost no trace in a photo. Bites assumes some oil for fried or sautéed food, but it can't know how much went in. If you cooked it, add the oil yourself.
In stews, casseroles, pilafs and sauces the ingredients hide each other. Bites marks these as a rough guess. For a dish you make often, log it once from a recipe and reuse it.
Depth is hard to judge from one angle: a deep bowl and a shallow plate can look alike. Fit the whole plate in the shot, put a fork or your hand next to it for scale, and check the grams.
Milk in coffee, sugar in tea, a sauce on the side or a second slice of bread may not be in the photo at all. Add them as separate items, or describe the meal in words.
Restaurant meals combine all four: more fat than you'd expect, portions you can't weigh and sauces you can't see. Treat the result as a starting point and adjust what you know.
Whatever you log is kept as one of your own foods, with the numbers you set, so next time you can find it in search. A later estimate never overwrites a number you typed.
When you correct a result, the app sends the model's answer and your corrected version to our server, without the photo, so we can measure and improve the estimates.
| Barcode | Read on your iPhone, then looked up in the Bites food index and, if the product isn't there, in Open Food Facts. |
|---|---|
| Nutrition label | A photo of the label is read by the same AI service, per serving, so the numbers are the ones printed on the pack. |
| Description or voice | Type or say what you ate (“menemen, half a simit and a tea”); the same estimate runs on your words instead of a photo. |
| Food search | Your own foods first, then 382 common foods built into the app, then the Bites food index of 8,000+ foods from USDA FoodData Central (Foundation and SR Legacy) and Open Food Facts. |
| Recipes | Nutrition per serving is added up from each ingredient's values per 100 g, with cooked weights for meat. |
We don't publish an accuracy figure yet, because we haven't measured one we would stand behind. A fair test needs a set of weighed meals, photographed in ordinary light on ordinary plates. When we have run one, the method and the results will be on this page.
Until then, the honest answer is this: the estimate is good at telling you what's on the plate and roughly how much, and weakest on hidden fat and portion size. The labels tell you which items need a look, and every number can be changed.
The privacy policy lists every service involved and what each one receives.
Estimates are for information, not diagnosis or treatment. If you're managing a medical condition, are pregnant, or have a history of disordered eating, talk to a doctor or dietitian before you use any calorie tracker.
Last reviewed October 16, 2026.