Skip to main content
Guide / Workout Tracker

How to use the Aayushnitya Workout Tracker.

A free gym log built for one job — log a set fast, see what you did last time, and watch the numbers move. This page is a 3-minute tour of every feature: sessions, routines, supersets, rest timer, PRs.

TL;DR

  • Sign up free, then visit /apps/workout. Install it as a home-screen app.
  • Tap Start workoutLog set → save. Rest timer fires automatically.
  • Last working set for the chosen exercise is shown above the inputs, so you always know what to beat.
  • Saved sets stay on the Log screen — no screen change between sets.
  • Tap any exercise name to see PRs and a 1RM-over-time chart.

01Sign in and install the app

The tracker lives at /apps/workout. It is gated by login so your sets are private and follow you between phone, tablet, and laptop.

  1. Create an account at /signup (email + password, no verification email yet).
  2. Open aayushnitya.com/apps/workout in your phone browser.
  3. iOS Safari: Share → Add to Home Screen. Android Chrome: menu → Install app. The icon launches the tracker fullscreen and works offline.

02Start a session

A session is a single workout: all the sets you log between "Start" and "Finish." On the Today tab you'll see one of two cards:

  • No active session — tap Start workout for a blank session, or From routine to start from one of your saved routines.
  • Active session — shows the name (editable inline), how long it's been running, how many sets you've logged, and a Finish button. When you're done, hit Finish.

Don't want to think about sessions? If you tap Log set with no active session, one is created for you. You can ignore the concept entirely until you want it.

03Log a set

The Log tab is the screen you'll spend most of your time on between sets. Top to bottom:

  • Exercise — pick from the seeded library (squat, bench, deadlift, OHP, rows, pulldowns, curls, lateral raises, etc.). Custom exercises are on the roadmap.
  • Last working set — directly below the picker, "Last: 8 × 70 kg · RPE 8 · 2d ago." The single most important number on this screen — it's what you're trying to beat.
  • Notes — type a form cue once ("elbows tucked, pause at chest") and it's pinned to that exercise across every future session.
  • Set type — Working / Warm-up / Failure. Warm-ups and failures are excluded from PR math and the "Last working set" hint, so they don't pollute your progress.
  • Reps / Weight / RPE — the inputs. Reps and weight are required, RPE is optional (1–10).
  • Superset — None by default. Picking A, B, C, or D groups this set with other sets in the same session sharing the letter; Today and History render an "SS A" chip on grouped sets.

Hit Save set. Inputs clear, "✓ Saved" flashes, reps refocuses, and the rest timer auto-starts at the bottom of the screen — ready for the next set.

04The rest timer

After every working set the timer banner appears at the bottom of the screen and counts down. Default 90 s (changeable in Settings). You can:

  • Tap +15 / −15 to nudge.
  • Tap Skip to dismiss it early.
  • When it hits zero your phone vibrates and a short tone plays.

Warm-up and failure sets don't trigger the timer — only Working sets do.

05Routines

A routine is a saved ordered list of exercises. Two ways to create one:

  • Save current session as routine — on the active-session card, captures the working-set exercises in the order you did them.
  • From scratch — Routines tab → + New, name it, add exercises.

Tap Start on a routine to begin a session named after the routine and jump straight to the Log screen with the first exercise pre-selected. Work through the routine one exercise at a time, no friction.

06Watch your progress

Every exercise name in Today and History is tappable. The detail page shows:

  • Best estimated 1RM — your highest Epley-formula 1RM across all working sets, with the actual set that produced it.
  • Rep-bucket PRs — heaviest weight you've ever lifted for ≥1, ≥3, ≥5, ≥8, and ≥10 reps.
  • e1RM over time — line chart of your estimated 1RM for every working set.
  • Daily working volume — total reps × weight per day for that exercise.

What's not there yet

Intentionally lean. Everything currently shipped is something Hevy / Strong / FitNotes users said they couldn't live without; the following are deferred until the core flow is solid:

  • Body weight + body-fat logging
  • Custom exercises (you can use the seeded list for now)
  • CSV export
  • Editing or deleting individual sets from the app UI
  • Apple Health / Google Fit integration
  • Plate calculator, AI program generation

If one of these is the thing holding you back, email me — the roadmap reacts to actual demand.

FAQ

Is the workout tracker free?+

Yes. The tracker is free and there are no ads. It does require an Aayushnitya account so your data syncs across devices and is fenced by row-level security.

Does it work offline?+

Yes. The tracker is a PWA scoped to /apps/workout. When you log a set without internet, it queues to IndexedDB and syncs automatically the next time you reconnect.

How is "Last working set" calculated?+

The most recent set you saved for that exercise with set type = Working. Warm-ups and failure sets are excluded so the hint reflects what you can realistically beat next.

How are personal records calculated?+

Working sets only. The page shows your best estimated 1RM via the Epley formula (w × (1 + r/30)) and the heaviest set at each rep bucket: 1, 3, 5, 8, and 10+ reps.

What is a superset?+

Two or more exercises performed back-to-back with minimal rest between them. In the Log screen, assign sets the same letter (A, B, C, D) to mark them as a superset; Today and History show an "SS A" chip on grouped sets.

Can I edit or delete a set?+

Direct edit is not yet exposed in the UI. If you mis-log a set, contact me and I can fix it from the database. Set deletion from the app is on the roadmap.

Why is the rest timer 90 seconds by default?+

A reasonable default for hypertrophy / general strength work. Change it in Settings, and override per-exercise via the exercises.default_rest_seconds column if you want a different value for, say, heavy squats vs. lateral raises.

Stop spreadsheet-ing your gym log.

Free, ad-free, offline-capable. The tracker takes one minute to set up and the first set you log starts a streak.