Tip: 1 XP per push-up, 0.5 XP per plank second, 10 XP per km run, 0.1 XP per kg-rep lift. Bump the rate for harder exercises (e.g. 3 for pull-ups).
A free workout log that turns reps, miles, and lifts into XP — with streaks and personal records.
Tip: 1 XP per push-up, 0.5 XP per plank second, 10 XP per km run, 0.1 XP per kg-rep lift. Bump the rate for harder exercises (e.g. 3 for pull-ups).
The hardest part of training isn't the workout itself — it's stringing workouts together for weeks and months. A plain spreadsheet eventually stops feeling like progress; a number going up on the screen the moment you finish a set feels different. Tightening the feedback loop from "see your weekly average on Sunday" to "earn 45 XP the second the plank ends" is the same trick games have used for decades, and it transfers cleanly to fitness habits.
The streak counter is doing the heavy lifting on the consistency side. A 12-day streak isn't actually worth anything; it's just a number — but the prospect of losing 12 days is a much sharper motivator than the prospect of not gaining a 13th. That asymmetry is why streak-based apps tend to outperform reminder-based ones for habits people already half-want to do.
Personal records do the opposite job: they reward you for pushing harder on the days you already showed up. A 25-rep set when your best was 22 feels different from a 25-rep set in isolation, because the app told you, in capital letters, that it was a record. Over months, the PR list becomes a visible track record of getting stronger.
Start with three or four exercises you'll actually do, not a perfect program. A board with twenty entries on day one usually has fifteen abandoned a week later, and the abandoned ones drown out the active ones. Set XP rates so that the lifts you find genuinely hard earn more per rep than the easy ones — that's how you stop the chart from rewarding the same set of comfortable push-ups every day. For weighted-reps, log each top set separately rather than your warm-ups; you want the PR comparison to be against real working sets. Finally, if the streak ever breaks, don't restart everything — just keep logging. The XP bar doesn't care about streaks, and the next streak starts the moment the next workout is logged.
No. There is no sign-in, no email field, and no profile. Everything you enter is saved only in this browser's local storage on your own device. Nothing is sent to any server.
Four types: reps for count-based movements (push-ups, squats, pull-ups), time in seconds for isometric holds (planks, dead-hangs, wall-sits), distance in kilometres for cardio (running, cycling, swimming), and reps × kg for weighted lifts (bench press, deadlift, weighted squats).
XP is the value of the set multiplied by an XP-per-unit rate you choose when adding the exercise. Defaults: 1 XP per rep, 0.5 XP per second, 10 XP per km, and 0.1 XP per kg-rep for lifts. Boost the rate for exercises that are harder for you — e.g. set pull-ups to 3 XP per rep if push-ups stay at 1.
The streak ticks up by one each calendar day you log at least one workout, as long as you also logged something the previous day. Miss a full day and the next workout resets it to 1. The streak number stays visible but greys out once it's broken, so you can see what you used to have.
The tracker resets, because progress is stored locally rather than in an account. Switching browsers, switching devices, or using private browsing has the same effect. Photograph the screen at the end of each week if you want a permanent record.
Once the page has finished loading, all of the gameplay works without an internet connection. Reconnecting is only needed to load the page initially or to visit other pages on OmniAppHub.