Calories & macros
Protein, carbs and fat per item, per meal, per day, computed from a real food table rather than invented by a model.
Umai is a self-hosted nutrition coach that lives in your Telegram chat. It reads your plate, does the arithmetic in code, and tells you at the end of the day whether you are on track.
Try Now! →What you do, what it keeps
Everything happens in the same conversation. There is no app to open and no dashboard you have to remember to visit. Eight things you can do, and six things Umai quietly keeps track of while you do them.
Protein, carbs and fat per item, per meal, per day, computed from a real food table rather than invented by a model.
One weigh-in a day, smoothed into a trend line so a salty dinner does not read as failure.
A 250 ml button and a target that follows your body weight, with a nudge when the day is running dry.
Synced from your phone and shown beside the target, because activity never quietly buys calories back.
Umai learns how much you tend to under-report and adjusts the number it gives you, instead of assuming you are average.
Only statistically honest ones: pre-declared pairings, sample-size and significance gates, no invented insights.
How it works
A vision model is superb at recognising a plate and dreadful at arithmetic. So Umai splits the job in four. The model only ever returns what and how much, and every calorie figure is computed afterwards in ordinary code.
Why it is built this way
Every food carries a trust tier, from laboratory data down to a figure a model proposed. A provisional number is never quietly presented as fact.
An estimate that swings by a third between two photos of the same plate is useless. Umai is tuned for low run-to-run scatter, not for a flattering average.
Tell it which cuisines you eat and a plate stops being "baked pasta with a reddish sauce" and becomes lasagne, a name that actually matches a food row.
Correct a food once and every past meal and saved recipe that used it is corrected too. Your history gets more accurate the longer you use it.
Targets never fall below your BMR or a hard floor, weight loss is capped at a sane weekly rate, and protein has a minimum. No conversation can talk it out of these.
Umai runs on hardware you own, and a Raspberry Pi is plenty. Your meals, weight and photos stay there, and /export and /delete_me do exactly what they say.
A day with Umai
No forms, no barcode hunting, no scrolling a database of nine hundred kinds of yoghurt. You already take photos of your food.
One tap, one number. Umai keeps a single weight per day and smooths the noise into a trend you can actually read.
Umai names the dish, estimates the portion, prices it in calories and macros, and asks you once to confirm.

Water is one button. Repeat foods come from your library. Typing works too, in plain words, with no syntax to learn.
Ask with /today whenever you like, and the same summary arrives on its own at your local evening hour.