Nutrition

Work out what you burn, decide what to eat, and look up what is in it. No account, no network request, nothing stored anywhere but your own browser.

The message here is never "eat this". It is "here is how to know what you are eating" — which is why every number on this page shows its working.

Maintenance calories

Using the Mifflin-St Jeor equation — chosen because it is the most accurate general-population predictor in validation studies, and short enough that you can check the arithmetic by hand. Which is the point.

"Prefer not to say" computes both equations and shows the midpoint. The equations are sex-based because the published research is; nobody is forced to answer, and nobody is left without a number.

Your daily targets

Prefilled from whichever goal you pick, then yours to change. Nothing is locked and nothing is silently corrected — if the numbers stop adding up, the page says so and leaves them exactly as you typed them.

    Saved in this browser only, under udip.fit:targets. Nothing is sent anywhere — there is no endpoint to send it to. When the tracker exists, these will sync to your account as dated rows, so a log from March keeps rendering against March's targets.

    Food reference

    31 entries. Every one states the quantity it refers to, as a column you can see rather than a footnote you cannot. A value nobody can check is a value nobody should trust.

    Add your own food

    There is deliberately no "1 serving" unit. If you want to log a serving, you have to decide what it weighs first — which is the whole habit this page exists to build.

    Food macros, per stated basis
    FoodPerkcalPCF
    Almondsapproximate100 g57921.221.649.9

    Source USDA FoodData Central

    Bananaapproximate1 piece (~118 g)1051.3270.4

    Source USDA FoodData Central

    Basis is one medium banana (~118 g), peeled.

    Chana / chickpeas, cookedapproximate100 g1648.927.42.6

    Source USDA FoodData Central

    Chicken breast, skinless, cooked100 g1653103.6

    Source USDA FoodData Central, SR Legacy #171477

    Separate entry from raw on purpose — the difference is about 3x by weight and it is the most common tracking error.

    Chicken breast, skinless, raw100 g12022.502.6

    Source USDA FoodData Central, SR Legacy #171077

    Cooked weight is roughly 75% of raw. Weigh raw where you can.

    Dahi / curd, whole milk100 g613.54.73.3

    Source USDA FoodData Central, SR Legacy #171284

    Dal, cooked, thin, no tadkaapproximate100 g1167200.4

    Source Computed from the stated recipe

    No tadka. Add the oil or ghee separately — a tablespoon is over 100 kcal on its own.

    Dosa, plainapproximate1 piece (~85 g)1332.7223.7

    Source IFCT 2017

    Approximate — the oil on the tawa is the variable, and it can double the fat.

    Egg white1 piece (~33 g)173.60.20.1

    Source USDA FoodData Central, SR Legacy #172183

    Egg, whole, large1 piece (~50 g)726.30.44.8

    Source USDA FoodData Central, SR Legacy #171287

    Gheeapproximate1 piece (~5 g)45005

    Source USDA FoodData Central

    Basis is 1 teaspoon (~5 g). A serving spoon is closer to 15 g.

    Greek yogurt, 0% fatapproximate100 g59103.60.4

    Source USDA FoodData Central

    Idliapproximate1 piece (~40 g)581.9120.4

    Source IFCT 2017

    Approximate — size and batter vary.

    Milk tea / chai, 1 cupapproximate1 piece (~150 g)511.67.41.7

    Source Computed from the stated recipe

    Recipe assumed: 100 ml water, 50 ml whole cow milk, 1 tsp sugar (~5 g). Yours will differ — this is why the recipe is written down.

    Milk, whole (buffalo)approximate100 ml973.85.26.9

    Source IFCT 2017

    Milk, whole (cow)100 ml613.24.83.3

    Source USDA FoodData Central, SR Legacy #171265

    Mustard / sunflower oilapproximate1 piece (~14 g)1240014

    Source USDA FoodData Central

    Basis is 1 tablespoon (~14 g). The single most underestimated item in home cooking.

    Oats, rolled, dryapproximate100 g38916.966.36.9

    Source USDA FoodData Central

    Paneer butter masalaapproximate100 g2408819

    Source Approximate — restaurant recipe, varies widely

    Restaurant versions use far more cream and butter than home ones. Treat this as a floor.

    Paneer, full-fatapproximate100 g296181.225

    Source IFCT 2017

    Varies a lot by brand and fat content. Check the label if there is one.

    Peanut butterapproximate100 g58825.12050.4

    Source USDA FoodData Central

    Potato, boiledapproximate100 g871.920.10.1

    Source USDA FoodData Central

    Rajma / kidney beans, cookedapproximate100 g1278.722.80.5

    Source USDA FoodData Central

    Rice, white, cooked100 g1302.728.20.3

    Source USDA FoodData Central, SR Legacy #168878

    Rice, white, raw100 g3657.1800.7

    Source USDA FoodData Central, SR Legacy #169756

    Roughly 3x the cooked figure by weight. Know which one you weighed.

    Roti / chapati, whole wheat, no gheeapproximate1 piece (~40 g)1203.6222.4

    Source IFCT 2017

    Size varies enormously. Weigh a few of yours once and adjust.

    Samosaapproximate1 piece (~100 g)2624.73213

    Source Approximate — deep-fried, recipes vary widely

    Spinach / palak, rawapproximate100 g232.93.60.4

    Source USDA FoodData Central

    Tofu, firmapproximate100 g768.11.94.8

    Source USDA FoodData Central

    Toor dal, rawapproximate100 g34322.362.81.5

    Source IFCT 2017

    Whey protein isolateapproximate1 piece (~30 g)1182520.5

    Source Typical brand label

    Brands differ substantially. Use your own tub's label — this is the entry most worth overriding.

    23 of 31 entries are marked approximate — they carry a source but have not yet been re-checked against it line by line. That badge stays until they have been. Run npm run foods:audit to see the list.

    Raw and cooked are separate entries on purpose: the difference is roughly threefold by weight, and it is the single most common tracking error people make.

    What this does not do yet

    Saving your targets, adding your own foods, and logging a day all need somewhere to put the data. That is the tracker, which is being built next. Until then this page computes and looks things up, and stores nothing.