Free, and nothing to install.

Know roughly what you just ate.

Send a photo or type what you ate, and a calorie estimate comes back in the chat.

chicken shawarma wrap and small fries
Shawarma wrap + small fries — somewhere around 600–950 kcal (estimate). Protein ~35 g · fat ~40 g · carbs ~75 g. Portion bigger than that? Tap the pencil and set the exact weight in grams before you save.

An illustration of the kind of reply you get, not a screenshot — the bot lays the same information out over several lines.

✈ Open in Telegram

Free. Nothing to install.

How it works

  1. Send a photo, or just type it

    Snap the plate, or write "chicken shawarma wrap and small fries". Whichever is quicker at the table.

  2. Get an estimate

    Calories, plus protein, carbs and fat, broken down by item — labelled as an estimate, because that is exactly what it is.

  3. Correct it before it is saved

    With a photo, text or barcode, tap an item to set the exact weight in grams, change its calories per 100 g, use the plus and minus controls, or remove it. Only what you confirm is saved.

An estimate, not a measurement.

Nobody can see the oil left in the pan or weigh the rice under the meat from a photograph, and neither can we. So here is where the number comes from, how wrong it can be, and how fast you can overrule it.

  • Where the number comes from: Google's Gemini reads your photo or sentence, identifies the foods and estimates the portions. For text and barcode lookups, Fennla also uses product data from its local copy and, when needed, Open Food Facts — an open database maintained by volunteers, so entries can be incomplete or out of date. A photo estimate without a barcode can come directly from Gemini.
  • How close it gets: we have not measured our own error, so we are not going to quote a number for it. What has been measured is this — "Performance Evaluation of 3 Large Language Models for Nutritional Content Estimation from Food Images", Current Developments in Nutrition, 9 September 2025, across 52 standardised photographs: average energy error of about 36% for ChatGPT-4o, about 36% for Claude 3.5 Sonnet and about 64% for Gemini 1.5 Pro. Two caveats travel with those figures. They measure a single guess from one photograph with nobody correcting it; and the Gemini tested was 1.5 Pro, while we run a later generation, so that number is not ours either. Treat the first number the bot gives you as a starting point, not a verdict. When we have measured our own, it goes here, whatever it says.
  • Correcting works the same way for a photo, text or barcode: in review, tap an item to set its exact weight in grams or calories per 100 g, use the plus and minus controls, or remove it. After saving, you can still replace the meal's total calories by hand; that does not recalculate the individual items.
  • It does not learn your habits automatically or guess your usual order. Each estimate uses what you sent in that message; only shortcuts you explicitly save remain available for reuse.
  • What we will not promise: kilos, timelines, results. A rough number you actually write down every day is worth more than a perfect one you never do.

It understands everyday food.

No gram tables, no scrolling a list to find the closest match, no translating dinner into diet-app English. Write the dish the way you would say it out loud, in whatever language you think in — or just photograph it.

  • chicken shawarma wrap
  • two eggs on toast with butter
  • porridge with honey and banana
  • grilled chicken salad with tahini
  • lamb biryani, one plate
  • spaghetti bolognese, a big bowl
  • flat white and a croissant
  • hummus, pita and olives

Free, and nothing to install.

There is no download, no account to create and no card to enter — it runs inside Telegram, an app already open on your phone.

  • It costs nothing to use at the moment, and there is no trial countdown running in the background.
  • Your day at a glance: the running total, the macros, and the list of what you logged.
  • Daily AI use has a limit per person. One meal can need more than one AI step; manual logging does not use that limit. It is a cost guardrail on our side, not a sales tactic.
  • Set a daily calorie goal directly in the bot if you want one; values below 1,200 kcal are stored as 1,200. The optional calculator processes age, sex, height, weight and activity only on your device and sends Fennla just the final calorie and protein targets.
  • "Clear all my data" in Settings removes the meals, daily targets and shortcuts Fennla holds in its database after one confirmation. A photo you sent remains in your own Telegram chat until you delete it there, and Google's temporary logs are outside our control.

Questions people actually ask

Is it free?

Yes. Right now it costs nothing: no account, no card, no trial timer. AI use has a daily limit per person, and a complex meal may need more than one AI step; manual logging does not use that limit. If the bot proves genuinely useful, we will look for a sustainable way to run it and explain any change before it happens.

What happens to my photos — and to what I type?

Your photo goes through Telegram and remains in your chat. Fennla downloads it only for analysis, sends it to Google's Gemini API, and stores neither the image nor its Telegram file reference. Typed meal descriptions go to Gemini too. We use the paid API, whose terms say this content is not used to train or improve Google's models; Google may keep temporary logs for abuse detection, security and legal obligations. PostHog receives event names, a pseudonymized token and limited properties such as language, acquisition source, action and input type — never the photo, free-form meal text or absolute nutrition values. Nothing is sold or sent to advertisers.

Can I set my own calorie goal?

Yes. Enter a daily target directly in the bot; if it is below 1,200 kcal, Fennla stores 1,200 as the minimum. The optional calculator processes your body data only on your device and sends Fennla just the final calorie and protein targets. It is an informational reference, not a recommendation or a promised pace.

Is this medical advice?

No. It is not a medical device, it does not diagnose anything, and it does not prescribe a number you must hit. The estimates are informational and yours to use as you see fit. If you are managing a health condition, pregnant, or your relationship with food and numbers has been difficult before, please speak to a doctor or a dietitian — and be careful with apps like this one, ours included.

Which languages does it work in?

Write to it in whatever language you like: the food understanding is not fussy, and the AI's replies come back in your language. The bot's own interface — buttons, menus, settings screens — is fully translated into seven languages: English, Russian, Spanish, German, Norwegian, Arabic and Portuguese. Pick yours in Settings; a language outside that list falls back to English.

Try it with your next meal.

✈ Open in Telegram