Lean Ledger

A calorie & recomposition planner, worked from your own numbers.

Your numbers

Used to estimate resting energy expenditure and a sustainable rate of change. Nothing leaves this device unless you turn on sync.

Leave at 0 unless you're logging workouts separately and want them added on top of your activity estimate.


Goal

Percent of current bodyweight lost per week. Above ~1%/week, a growing share of the loss tends to come from lean tissue rather than fat.

Intake — Fri, Oct 2, 2026 (today)

Log what you've already eaten, and see it stack up against your target as you go.

Calories
0 kcal
Protein
0 g
Carbs
0 g
Fat
0 g

Build a plan on the Plan tab to see targets here.

Log food eaten

Can't find it in the list? .

Logged this day

Nothing logged for this day yet.

Weigh-in for this day

No weigh-in logged for this day yet.

Weight over time

Logged weigh-ins against the trajectory your plan implies. Day-to-day water-weight noise is normal — read the trend, not any single point.

Log a weigh-in on the Today tab to start this chart.

Calories, last 14 days

Log a few days of food to see this fill in.

Average macro split, last 7 days

Protein0 g/day avg · 0%
Carbs0 g/day avg · 0%
Fat0 g/day avg · 0%

Log a few days of food to see this fill in.

Your data

Everything is kept in this browser's local storage. Back it up, move it to another device, or turn on Google Drive sync below.

This browser doesn't expose a device share sheet (that needs a mobile browser or Safari). Use Export backup and send the file another way. Single foods can still be shared as a link from the food list.

Google Drive sync

Keeps your plan, logs and foods in sync across devices using a private, hidden app folder in your own Google Drive. Only this app can see it. Edits from different devices are merged — the newest edit to each day or food wins.

Food list

Built-in foods are per 100 g. Your own foods can be per 100 g, per 100 mL or per serving — logging uses whichever unit the food is set to.

FoodPerkcalP gC gF g
White rice, cookedbuilt-in100 g1302.7280.3
Brown rice, cookedbuilt-in100 g1232.6261
Chicken breast, cookedbuilt-in100 g1653103.6
Chicken thigh, cookedbuilt-in100 g20926010.9
Egg, wholebuilt-in100 g143131.19.5
Egg whitebuilt-in100 g52110.70.2
Tofu, firmbuilt-in100 g7681.94.8
Tempehbuilt-in100 g192207.711
Salmon, cookedbuilt-in100 g20820013
Tuna, canned in waterbuilt-in100 g1162600.8
Greek yogurt, plain nonfatbuilt-in100 g59103.60.4
Milk, wholebuilt-in100 g613.24.83.3
Oats, drybuilt-in100 g38917667
Bananabuilt-in100 g891.1230.3
Applebuilt-in100 g520.3140.2
Broccoli, cookedbuilt-in100 g352.470.4
Spinach, cookedbuilt-in100 g2333.60.3
Sweet potato, boiledbuilt-in100 g902210.1
Potato, boiledbuilt-in100 g871.9200.1
Avocadobuilt-in100 g16028.514.7
Almondsbuilt-in100 g579212250
Peanut butterbuilt-in100 g588252050
Olive oilbuilt-in100 g88400100
Butterbuilt-in100 g7170.90.181
Bread, whole wheatbuilt-in100 g24713413.4
Pasta, cookedbuilt-in100 g1315251.1
Lentils, cookedbuilt-in100 g1169200.4
Black beans, cookedbuilt-in100 g1328.9240.5
Ground beef, 85% lean, cookedbuilt-in100 g25026017
Beef steak, lean, cookedbuilt-in100 g1822707.4
Shrimp, cookedbuilt-in100 g99240.20.3
Cottage cheesebuilt-in100 g98113.44.3
Cheddar cheesebuilt-in100 g403251.333
Quinoa, cookedbuilt-in100 g1204.4211.9
Cucumberbuilt-in100 g150.73.60.1
Tomatobuilt-in100 g180.93.90.2
Orangebuilt-in100 g470.9120.1
Chickpeas, cookedbuilt-in100 g1648.9272.6

Appearance

Reset

Clears your profile, plan, logs and custom foods from this browser. Export a backup first if you want to keep it.