How it works

How Kexo estimates a meal

Tell Kexo what was on the plate. It returns calories, protein, carbs, fat, and fiber in a card you can edit. It is a useful estimate, not a lab measurement.

Last reviewed September 4, 2026. Author: Jozef Toth.

In short

  1. 1. Send a message, photo, voice note, or barcode. You do not have to search a food database.
  2. 2. Kexo identifies the foods and estimates each item.
  3. 3. Review the card, edit it in chat, or answer a clarifying question.
  4. 4. The version you accept goes into your day and can inform the weekly target. See Adaptive expenditure.

What you can send

No input method gets special treatment in the log. What matters is the final version you review and accept.

What comes back

Each meal gets a card with its items, calories, protein, carbs, fat, and fiber. Sometimes the coach adds a short note. If the portion or ingredients are unclear, Kexo asks before saving the card.

Oil, sauce, and portion size are the usual misses. The model can only use what you sent. A plate photo does not see the butter in the pan.

What you accept is what gets saved

The first estimate is not the final record. Say “make the rice 150 g” or “two eggs, not three.” Your correction becomes the log. A quick entry you review is better than a detailed card you accept without looking.

If you want a more precise estimate

Stay in the chat. Use the barcode or nutrition label for packaged food. Mention the portion, cooking oil, and leftovers. Paste the calories when a menu provides them. Add grams when you already know them. The full guide is here: If you care about accuracy. No separate food table required.

The limits

Found an error on this page? Tell us. We will date-stamp a correction.

Related: If you care about accuracy · How the weekly target moves · Guide