Progress tracking
The Progress screen has two tabs: Exercises (per-exercise data and history) and Overview (analytics across all your training).
Exercises tab
The Exercises tab lists all exercises. Tap any exercise to open its detailed progress screen. The list includes a sticky search bar and filter chips — same search and filter behavior as the exercise library.
Exercises sort by recency by default (most recently trained first). Tap the sort icon to switch to alphabetical order.
Personal records
Badger tracks your estimated 1RM as the benchmark for PRs. The formula used is the Epley formula:
Estimated 1RM = weight × (1 + reps / 30)
When you log a working set that produces a higher estimated 1RM than your previous best, the set is marked as a PR with a trophy badge. A brief notification also appears at the bottom of the training screen.
PRs are machine-scoped: if you have a machine set on the current exercise, the PR is compared only against other sessions on the same machine. If no machine is set, all history is compared.
Exercise progress screen
Tap any exercise from the Progress tab to see its detailed history.
Stats row
- Estimated 1RM — Your current best estimated 1RM.
- 30-day change — Percentage change in estimated 1RM over the last 30 days.
- Last session — Date and brief summary of your most recent workout for this exercise.
Graphs
A line chart below the stats row shows your progress over time. Tap the graph type chips to switch between metrics:
- Estimated 1RM — Calculated best 1RM per session.
- Max weight — Heaviest weight logged in each session.
- Workout volume — Total volume (weight × reps) per session.
- Total reps — Total reps across all working sets per session.
- Max reps — Most reps in a single set per session.
- Weight at N reps — Heaviest weight logged at a specific rep count.
- Rep maxes — Best weight for each rep count over time.
- Max distance / Total distance / Max time / Total time / Max speed / Max pace — For distance and time-based exercises.
Graph controls
- Data points — Toggle markers on/off.
- Trend line — Overlay a linear trend line.
- Y from 0 — Force the Y axis to start at zero.
- Share — Export the chart as an image via the system share sheet.
Tap a data point to see its exact values below the chart. Use the left/right arrows to step through individual points. Tap the detail area to open the full workout summary for that session.
Machine filter
If you've used the exercise on multiple machines, a row of filter chips appears above the chart. Filter by a specific machine or select All for combined data. The most recently used machine is selected by default.
Overview tab
The Overview tab shows analytics across all your training.
Weekly volume
A Volume card at the top of the Overview tab shows how many sets you've logged per muscle group in the current training window (7 days by default, or your routine's cycle length if you have an active routine). Each muscle group appears as a horizontal bar colored by category, with the set count color-coded by training zone.
Volume zones (MEV/MRV)
Each bar background shows research-based volume zones:
- Amber zone — below MEV (Minimum Effective Volume): not enough stimulus for meaningful adaptation.
- Green zone — MEV to MRV: the productive training range.
- Red zone — above MRV (Maximum Recoverable Volume): more than you can recover from before the next session.
A small legend at the bottom of the card explains the zones. Categories with no sets in the window are hidden.
Weekly targets
Tap the ⚙ icon in the card header to set optional personal targets per muscle group. Each target appears as a vertical tick on the bar and a /target suffix next to the set count. Leave a category blank to rely on MEV/MRV zones only.
Activity card
- Training frequency chart — Workouts per week as a bar chart.
- Activity heatmap — 26 weeks of daily activity in a GitHub-style grid. Switch between three metrics using the chips: Sets (number of non-skipped sets), Volume (total weight × reps, kg-normalized), and Duration (session length in minutes).
Muscle balance
Badger tracks how often you train each muscle group and flags imbalances. You'll see colored dots on the weekly volume chips on the home screen when a muscle group needs attention.
On the Overview tab, a Muscle balance card appears when any muscle group is flagged. It shows:
- Each muscle group's status (OK, warning, or neglected)
- When it was last trained
- Set count within the rolling window
Tap + Log exercise on a flagged muscle group to jump directly to the exercise picker filtered to that category.
Muscle balance warnings can be turned off in Settings → Training → Muscle balance warnings.
History in the training screen
The History tab in the training screen shows all previous sessions for the current exercise, newest first. Expand a session row to see its sets. From there you can:
- View the full workout summary.
- Copy that session's sets to your current workout.