Ledger Nutrition & training log
1,400kcal goal
120gprotein goal
Gym: —
— —

Today's dashboard

0 Calories consumed 1,400 remaining
0g Protein consumed 120g remaining
Calories0 / 1,400
Protein0 / 120g

Gym tracker

Yes
No
Rest day

Food log

Checks your saved foods, recipes, foods you've logged before, and a built-in reference first — free, instant, no AI. For a sentence with several foods (e.g. "2 egg whites and 150g cooked chicken thighs"), each part is checked separately, so known items use their stored numbers even when one item in the same sentence is new. Anything left over goes to Claude, and every result — known or estimated — shows as a reviewable card before anything is saved.

Saved foods

Your own reusable items — branded products, homemade staples, anything you eat often. Log one straight to the selected day, or use it from the quick-entry box above.

Recipes

Save the total macros for a homemade batch once, then log a fraction or a weighed portion whenever you eat some of it.

Last 7 days

—
Avg kcal/day
—
Avg protein/day
—
Gym days
DayKcalProteinGym

Trends since Sep 14, 2026

Calories (dashed = 1,400 target)
Protein (dashed = 120g target)

History

Settings

Optional. Paste the Cloudflare Worker URL you deployed to enable AI lookup for foods that aren't in your Saved Foods, Recipes, or the built-in reference. Your API key lives only in the Worker — never in this app. Leave blank to run local-only.
Last backup
—

Data

All data is stored locally in this browser via localStorage. Export regularly to keep a backup.