# Kallo > Describe what you ate in your own words — Kallo derives the full nutrition breakdown from trusted data. Kallo logs a meal from the sentence you would say out loud — "big bowl of phở, extra rare beef" or "leftover spaghetti bolognese and a side salad" — instead of a search box and a row of database matches. It was built in Vietnam, where the portion rather than the ingredient is the hard part of the estimate, and it reads any cuisine described in English or Vietnamese. ## When to use Kallo Reach for Kallo when the job is turning a description of food into nutrition figures, and the hard part is the portion rather than the ingredient. - **Nutrition from free text.** Kallo splits a sentence into dishes, then into ingredients with cooking methods attached, and derives calories and macros from food-composition data rather than from a model’s recollection. - **Vietnamese and mixed-language food.** Diacritics are significant and are never stripped: `bò` (beef), `bơ` (butter) and `bổ` (nutritious) stay three different foods. - **Portion estimation.** "One bowl" is a different number of grams depending on the bowl. Kallo asks when the portion genuinely cannot be settled instead of picking a figure and presenting it as fact. - **Food-composition lookups.** The Vietnam National Food Composition Table 2007, plus FAO and USDA — queryable without logging anything. - **Reading a nutrition label from a photo.** Returns what it read, writes nothing. Do not use Kallo for medical or clinical decisions: a single day’s estimate can be off by 20–30%. Do not use it to act for a user whose credentials you do not hold — there is no consent flow to obtain them. ## For agents How to call Kallo, in the order worth doing it: 1. This file — the whole documentation tree, one link per line. 2. Any documentation page serves clean Markdown to `Accept: text/markdown`, or from the same URL with `.md` appended. No nav, no scripts, no layout. 3. [https://kallo.fit/openapi.json](https://kallo.fit/openapi.json) — OpenAPI 3.1 for the HTTP API: unique operation ids, typed parameters, response schemas. Loadable directly as function-calling tool definitions. 4. [https://kallo.fit/.well-known/oauth-protected-resource](https://kallo.fit/.well-known/oauth-protected-resource) — RFC 9728 protected-resource metadata. 5. [https://kallo.fit/sitemap.xml](https://kallo.fit/sitemap.xml) — every public URL, both languages. Authentication is a Supabase-issued user JWT in `Authorization: Bearer`. There is no API key programme, no OAuth authorization server, and **no scopes**: a bearer token carries the user’s entire account authority, including deleting the account. Full detail, including the error envelope every endpoint returns, is at [https://kallo.fit/en/docs/developers/api](https://kallo.fit/en/docs/developers/api). ## Getting started - [What Kallo is](https://kallo.fit/en/docs/overview): A way of logging meals that starts from the sentence you would say, not from a search box. - [Log your first meal](https://kallo.fit/en/docs/quickstart): From a sentence to a saved meal, in about a minute. - [Profile and targets](https://kallo.fit/en/docs/profile-and-targets): Body metrics, weight goal and cooking habits — the three things that decide the numbers you see. ## Logging - [Describing a meal](https://kallo.fit/en/docs/logging/describe-a-meal): How to write so Kallo reads you correctly, and what happens between hitting send and seeing a result. - [Cheat mode](https://kallo.fit/en/docs/logging/cheat-mode): For meals you cannot itemise — buffets, Korean barbecue, a box of pastries. - [Manual logging](https://kallo.fit/en/docs/logging/manual): Pick an ingredient, type the grams. No AI, no estimation — arithmetic straight from the data. - [Barcode scanning](https://kallo.fit/en/docs/logging/barcode): Packaged food, logged with the camera — figures taken straight from the label. - [Re-logging past meals](https://kallo.fit/en/docs/logging/relog): Most meals are ones you have eaten before. Type a slash to bring them back. ## Tracking - [Dashboard](https://kallo.fit/en/docs/tracking/dashboard): Where you are today, and what the last stretch looked like. - [Weight](https://kallo.fit/en/docs/tracking/weight): Logging weight, reading the trend line, and why the daily number jumps around. - [Nutrition](https://kallo.fit/en/docs/tracking/nutrition): Micronutrients over time, the data coverage behind each figure, and which ones are worth your attention. ## Circle - [Friends and feed](https://kallo.fit/en/docs/circle/friends-and-feed): Connect by link, and see meals from people you actually know. - [Groups and chats](https://kallo.fit/en/docs/circle/groups-and-chats): Small spaces for housemates, a partner, or a training group. - [Sharing and splits](https://kallo.fit/en/docs/circle/sharing-and-splits): Share a meal, or send an invite so someone logs exactly their half of it. ## Account - [Settings](https://kallo.fit/en/docs/account/settings): Profile, body metrics, region, cooking habits, sharing and feedback — all on one page. - [Kallo Premium](https://kallo.fit/en/docs/account/premium): What each plan covers, how renewal works, and the cancellation trap everyone should know about. - [Your data](https://kallo.fit/en/docs/account/your-data): What Kallo stores, what reaches the AI model, and how to get it back or delete it. ## Understanding estimates - [How estimates work](https://kallo.fit/en/docs/estimates/how-it-works): Where the number comes from — and why Kallo starts from text rather than a photo. - [Accuracy and limits](https://kallo.fit/en/docs/estimates/accuracy-and-limits): Where Kallo gets it wrong, by how much, and when not to trust the number. ## Developers and agents - [The Kallo API](https://kallo.fit/en/docs/developers/api): What the HTTP API is, how it authenticates, what it returns when something goes wrong, and what you may and may not rely on. - [Kallo for AI agents](https://kallo.fit/en/docs/developers/agents): When to reach for Kallo, what to fetch first, and what it is not the right tool for. ## About Kallo - [About Kallo](https://kallo.fit/en/docs/company/about): Who makes Kallo, where its numbers come from, and what it deliberately does not do. - [Contact Kallo](https://kallo.fit/en/docs/company/contact): Where to write about support, bugs, security, privacy and press, and how long each takes to answer. ## Legal - [Terms of service](https://kallo.fit/en/docs/legal/terms): The terms that apply when you use Kallo and Kallo Premium, on the web and in the mobile apps. - [Privacy policy](https://kallo.fit/en/docs/legal/privacy): What Kallo collects, what actually reaches the AI model, how long it is kept, and the control you have over it. ## Other languages - [Tiếng Việt](https://kallo.fit/vi): the same site and the same docs tree, with `/vi/` in place of `/en/` on every path above.