Progression that survives real life.

GainWagon is a gym tracker that tells you what to lift. One number per lift and rep scheme, moved by what you just lifted, and that is the whole engine.

Good weeks are easy. It also knows what to do after a flu, three weeks off, or a gym without the right plates.

Web today. The iOS and Android apps are coming, and your account carries over.

One month free · cancel anytime

The suggestion sheet, showing the projected ten-rep max, the pace it climbs at and the same-effort trade table

Every program works until the week goes wrong

Twenty-five squat sessions. A flu, three weeks away, and the lifter still finished 6% up. Nothing here was hand-edited.

Seasonal fluThree weeks away113 kg120 kg

The lifter is made up. The numbers are not.

It has been here before

A prompt asking what happened after a set well below the usual
You were sick and hit 85 for 5 instead of 100.It asks once, and a rough day means the session does not count.
A session prescribed after a three-week break, with the climb back visible
Three weeks off.You come back lighter on purpose, then climb up to 3% a session until you are back.
The weights sheet, setting a lift to pounds and a ten-pound jump
Your gym only has 2.5 kg plates.Strength rounds down and waits for your number to catch up. On a jump that coarse it may deload once, then it climbs on.
A lift card stuck for a while with no new record, offering a variation
You have been stuck on the same weight for weeks.Two stalls without a new best, and it offers a variation instead of letting you grind on. Three grinding sessions in a row count as a stall.
A session after deloading every lift: two sets, lighter loads and an easier target
You are run down.Deload all lifts: one light session, and you are back where you were about four sessions later.
A progress chart marked where the technique changed, with the older record kept beside it
You started pausing your squat.Tell it once, and it picks up from the new level while your old numbers stay on the chart.

One number per lift, and one question at the end

Every lift has one number behind it for each rep scheme you train it at, a projected max: the heaviest you could manage today at the reps that lift is aimed at. A single for strength, ten for muscle. It comes from one set of as many reps as you can on day one, and everything below is what moves it.

Hit the target
it climbs, up to about 1% a session
Beat it
it climbs faster
Grind it out
it holds, and the climb slows
Fall short on reps
a strike (a counted miss): the number holds, and the climb slows more
Three strikes
a deload, 10% off for strength and 5% for muscle, then a lighter session

Nothing it decides is locked. Log what you actually lifted and it works from that.

The set entry sheet, with the weight, the reps and the two effort answers
One tap when you save a set: did you hit the target, or was it too hard. That answer and the reps are the whole of what it asks.

The evidence, and the guesses

The same rules run every plan. No training phases you never chose, no settings working behind your back.

A trained lifter's tested max usually differs by about 3% between two tests a few days apart (Grgic 2020, systematic review). So a 5% drop right after a clean session is a question, not a deload.

A calorie deficit slows muscle gain (Murphy and Koehler 2022). So losing fat halves the hypertrophy pace. Strength keeps its pace: the evidence there is thin, so that part is our call.

Every constant says what backs it, and the ones we had to guess are labelled heuristic. The size of a deload is a heuristic, and we say so.

Margin when a lift starts a new rep scheme2.5% undersourced
Comeback pace after time off3% a sessionsimulated
Size of a deload10% and 5%heuristic

Your program or ours

Ours

Seven to run as they are: Upper/Lower, GZCLP+, Push/Pull/Legs, Full Body, Starting Strength+, and two glutes-led splits.

Or yours

Build your own: goal per exercise, rep ranges, the week cycle, how the sets build up. The engine runs yours exactly as it runs ours. Share it with a link, and a partner runs it on their own numbers.

The plan editor, with a session’s slots and rep ranges open

Simple pricing. Full access.

No tiers, no locked features, no surprises. Trackers are cheap because logging is cheap: you pay for the part that decides. The yearly is a discount for committing, not a penalty for not.

Monthly

€12.99/month
  • The engine, every rule published
  • Every template and the editor
  • Records and strength charts for every lift
  • 278 exercises, all described, videos on the main lifts
  • One month free
  • Cancel anytime
Start your free month

Yearly

€99.99/year
36% off for paying a year up front
  • Everything in Monthly
  • One payment a year instead of twelve
Start your free month

Questions

Every rule is published, including the parts we guessed. Read them first if you like.