Your 12 week plan

Today

Morning weight

Log cardio

Every day

  • Weigh yourself each morning, after toilet, before food.
  • Walk.
  • Protein roughly 110 to 130 grams. See the Food tab.
  • Water or tea, 2 to 2.5 litres. A teaspoon of sugar in coffee is fine. Bottled sweet drinks are not.
  • Sleep 6.5 to 7 hours if you can. It matters more than any exercise choice.
  • Stand up every 1 to 2 hours for 2 minutes.

Sore. Should I still train?

Train as normal if it is dull, spread across the muscle, equal on both sides, and eases once you warm up. Moving a sore muscle usually improves it, because blood flow is what clears soreness. Most people feel better after the session than before it.

Modify if form is suffering: drop the weight by about a third, or cut to 2 sets, or train only the unaffected half of the body.

Stop that exercise if the pain is sharp, in one spot, in a joint, on one side only, or getting worse day by day.

More on soreness
  • Soreness peaks 24 to 48 hours after training and fades sharply by weeks 3 to 4.
  • It is a poor measure of workout quality. The logbook shows progress, not the muscles.
  • Still badly sore at 72 hours means the last session was too heavy. Pull back to 3 to 4 reps in reserve for a week.

Soreness recovery, about 10 minutes

For rest days or the evening after a session.

  • 10 to 20 min easy walk. The single most effective item, and it doubles as your step target.
  • 2 min gentle movement, no load. Sore legs: 15 slow bodyweight squats and 10 in-place lunges. Sore chest or shoulders: 15 arm circles each way and 10 wall slides. Sore back: 10 slow cat-cows and 10 standing side bends.
  • 4 min held stretches, after the movement, never before lifting: hip flexor, hamstring, chest doorway, quad, lat. 30 seconds each, mild tension, never painful.
  • Warm shower on the sore area.
  • Sleep and protein, which do more than everything above combined.
How sure is the science?

Light movement, sleep and protein: well supported. Stretching and massage: mild, short-lived effect, do them because they feel good. Ice baths and routine painkillers: best avoided, they may blunt the training adaptations you are chasing.

No time today

Three rounds of leg press, chest press and lat pulldown, 10 reps each, short rests. Twenty minutes, and it counts. Log it as whichever letter is next.

The 12 weeks

Train

Warm up, about 8 minutes

1. Get warm, 4 min. Easy bike or treadmill walk until you feel slightly warm.

2. Mobility, 2 min. 10 slow bodyweight squats, 10 leg swings per leg, 10 arm circles each way, 10 wall slides, 10 hip circles each way.

3. Ramp up, 2 min. On your first exercise: 1 set of 10 at half the working weight, then 1 set of 5 at three quarters. Then one light set of 5 on the next two exercises.

Static held stretches belong AFTER training, not before. Holding a stretch temporarily reduces force production.

First weight, and breathing

Picking a first weight: choose something easy, do 10 reps. If you could have done 15, go up. If you struggled at 8, go down. Two sets of guessing costs you nothing in week 1.

Breathing: exhale on the effort, inhale on the lowering. Never hold your breath through a set.

Cool down, 5 minutes
  • Hip flexor lunge, 30 s per side. Kneel, tuck hips under, push forward. The most important one for you: it undoes sitting.
  • Hamstring, 30 s per side. Heel forward, hinge at the hips, back flat.
  • Chest doorway, 30 s. Forearm on the frame, step through gently.
  • Quad pull, 20 s per side. Pull the heel to your seat, knees together.

Calendar

Workout A Workout B Cardio only Rest / nothing

The number on the right is lifting sessions that week, out of 3. A white dot on a workout square means cardio was also done that day.

Tap any square to see or edit that day.

This week

Your patterns

Log a few sessions to see patterns.

Missed a day?

Just do the next letter at your next visit. The plan self-corrects and nothing piles up. Never two workouts in one day.

Food

No calorie counting. Loosely watch protein, 110 to 130 g a day, because protein is what protects muscle while you lose fat.

Breakfast, about 30 g

2 eggs PLUS one of: Greek yogurt, a large glass of milk, unsweetened soy milk, a block of tofu, or a small tin of tuna. Add a fruit.

Two eggs alone is only about 12 g, which is why the addition is not optional.

Lunch, about 40 g

1.5 to 2 palms of protein, 0.7 bowl of rice, any veg you tolerate.

Dinner, about 40 g

Same as lunch, with rice at 0.5 to 0.7 bowl.

One snack, about 15 g

Yogurt, 2 boiled eggs, or a glass of milk. A fruit on its own does not count here.

The rules

A palm means meat the size and thickness of your palm, roughly 22 grams of protein. Corn counts as rice: half a cob is about 0.3 bowl. Salmon, steamed fish, ribs, eggs, chicken thigh and tofu all work. No dry chicken breast, ever.

Eating out

Pass four tests and any restaurant is fine: protein visible on the plate, rice one bowl or less, nothing deep fried, no sugary drink.

Hong Kong: soy sauce chicken rice with less skin, fish soup noodles, steamed fish set, congee with lean pork and egg, char siu rice with half rice. Korean: kimchi jjigae, sundubu jjigae, grilled fish set, BBQ meat wrapped in lettuce, bibimbap with less rice.

On sugar

A teaspoon in your coffee is about 16 calories and irrelevant. A shop-bought sweet milk tea is 150 to 250 and is not. Liquid calories do not create fullness, so they add on top of meals rather than replacing anything. Ask for less sweet rather than cutting them out entirely.

Report

Fill in this week's ratings, then generate. The report reads every log and suggests what to change.

This week's ratings

Analysis

Generate a report to see flags and suggested changes here.

Send this to your coach or AI

Paste it into a chat and ask: "Here is my week. What should I change?" It contains everything needed to make that call.

Backups and data

Why this matters: everything lives in this browser's storage, and the browser is allowed to clear it on its own (low disk space, long unused, privacy cleanups). A copy that has left the browser is the only safe one. The app also keeps 3 daily snapshots internally and restores from them automatically if the main record is ever damaged.

Restore from a backup

Paste a JSON export below, then check it. Nothing is changed until you confirm.

Recently deleted

Nothing deleted recently. Deleted sessions sit here for 30 days.

Settings

Start date. Changing it re-labels the weeks; no logs are lost or moved.