Health · training

Gym Companion

Pick a routine, run the session, rest properly. Everything stays on your device.
69 exercises, thirteen routines
Full body · not started

A routine, a set tracker and a rest timer that actually beeps — because the set you count wrong and the rest you cut short are the two things that quietly decide whether the session did anything.

1Set up

changes apply straight away
What have you got?

Effort
Rest

2Choose a routine

not started
Pick a routine above, then press Start.
—
—
    —
    drag to orbit · scroll to zoom
    NEXT UP
    —
    Tailor it to you — or let it surprise you

    Defaults work without any of this. Fill it in and the sets, reps, rest and starting weights are worked out for you. Nothing is sent anywhere.

    Build or edit this routine

    Sets, reps, target weight and rest for every exercise. Changes are kept on this device only — there is no account and nothing is sent anywhere.

    Save this routine

    Give it a name and keep as many as you like. Saved routines live on this device only.

    Exercise library — and add your own

    Not in the list?

    Add it. It is stored on this device and appears in the library from then on.

    Working weight, one-rep max and what to put on the bar

    On the bar

    Per side, heaviest first, on a 20 kg bar. Not every number is loadable — the smallest step above the bar is 2.5 kg, so 21 kg does not exist.

    How it works

    Rest by goal, and one number three ways

    Rest by goal

    Prescribed from the set’s goal, not from how you feel: 3–5 minutes between heavy strength sets so phosphocreatine recovers, 60–90 seconds for hypertrophy, 30–60 for endurance. A shorter strength rest just makes the next set lighter.

    Three formulas

    One-rep max by Epley, Brzycki and Lombardi side by side, because one number would hide how much they disagree. They sit within about 5 kg at five reps on a 100 kg lift.

    Where they cross

    Epley and Brzycki agree exactly at ten reps. Epley reads 3.3% high on a true single, so it is the wrong formula for heavy singles though it is the one most often quoted.

    Stays on your device

    Custom exercises and edited routines are kept in this browser’s local storage and nowhere else: no account, no sync, no request to any server.

    Worked example. A set of 100 kg for 5 reps: three answers within about five kilos, as good as an estimate from five reps gets. The same 100 kg for 20 reps: 77 kg apart. The curves are anchored near the heavy end where the data was taken, and every rep beyond that takes each further from it in a different direction, so estimate from five or fewer, or do not estimate.
    What this page assumes

    General training guidance for healthy adults, not a prescription. Rep-max formulas are population fits and can be several kilos out for any individual, especially above ten reps and on isolation lifts. Not modelled: your training history, fatigue, technique, injury history, medication, or how well you slept. Rest bands are typical published ranges, not thresholds.

    This is not medical advice. If you are new to lifting, returning from injury, pregnant, or managing a heart or joint condition, get individual guidance before loading a barbell, and stop if something hurts in a way that is not muscular effort.

    Field notes

    What the numbers quietly assume

    The rest is part of the set

    Three minutes feels indulgent and is the point. Heavy strength work is limited by phosphocreatine recovery, and that takes minutes, not seconds.

    Rep-max formulas diverge fast

    Within about 5 kg at five reps, and 77 kg apart at twenty. Estimate from sets of five or fewer, or do not estimate.

    Not every weight exists

    On a 20 kg bar with standard plates the smallest step is 2.5 kg. Programmes that call for 21 kg are asking for something the equipment cannot do.

    Volume load is reps × weight, nothing more

    5×5 at 100 kg is 2,500 and 3×10 at 60 kg is 1,800 — the heavier session is the bigger number here. It measures work, not difficulty.

    General guidance, not coaching or medical advice. Loads and progressions are population-average starting points, not a programme written for you. If something hurts, or you have any condition that training could affect, ask a professional rather than a web page. See Sources.
    Version history · 13 releases
    1. v3.292026-08-16The gym tool gets a rigged figure that demonstrates every lift, a male/female choice, a routine timeline you can jump around, and a real progress bar
    2. v3.302026-08-16The gym figure becomes an actual 3-D character you can orbit, the forward kinematics were wrong and are fixed, and routines can be saved by name
    3. v3.312026-08-16The limbs were articulating backwards — one sign convention, hinges that cannot hyperextend, every pose re-authored, and a floor to read them against
    4. v3.332026-08-17Joint limits enforced in the solver and checked exhaustively, feet planted on the floor, the session as a vertical list, a next-up preview and three effort levels
    5. v3.342026-08-17The figure is balanced over its feet as a real body must be, the stance is anchored so the feet stop sliding, and the bodies carry chest, shoulders, waist and hips
    6. v3.352026-08-17Limbs are swept tubes with muscle profiles instead of boxes, every ground mode is contact-checked (the plank floated), and rest can wait for your tap
    7. v3.362026-08-17The gym figure threw on every paint and took the step list with it — two dead lines left from the torso rewrite, and five checks that never drove the painter
    8. v3.372026-08-17Tailoring: your height, weight, experience, goal and the time you have become the routine — plus a seeded surprise-me generator
    9. v3.462026-08-17Field-note cards used a container class that does not exist, on three pages — plus an atom key, particle counts, and a patterns panel that matches its bars
    10. v4.492026-09-06The gym figure rebuilt from the ground up: its pose checker had been measuring the corrector that was ruining the poses
    11. v4.502026-09-06The gym figure holds the bar, and the floor holds still: contacts pinned in both axes, not just in height
    12. v4.512026-09-06The bench press was pressing sideways, and a plank was doing push-ups; plus smooth shading and a clock-driven rep
    13. v4.692026-09-07Of 44 exercises, five needed no equipment — so "no equipment" was never a usable filter. Now 16, and three sessions

    Releases in which this page changed, newest last. Derived from the archived copy of every release, not from notes written afterwards — so it reflects what actually shipped. Site-wide passes are left out; they are in the full changelog.

    Rules of thumb are approximations, offered to get you to the right order of magnitude fast. Check anything load-bearing against its source or the exact tool. Privacy · Terms

    © 2026 Rules of Thumb · Runs entirely in your browser