History

The History tab (the calendar icon in the bottom nav) shows every workout you've logged. You can browse by list or calendar, filter by exercise category, and dive into full workout details.


List view and calendar view

Two tabs at the top of the History screen switch between views.

List view

All your workouts in reverse-chronological order, newest first. Each entry shows:

  • Date - day of week and date (today's entry says "Today").
  • Exercise count and set count - e.g. "3 exercises · 12 sets".
  • Exercise rows - up to three exercises, each on its own line with an equipment glyph, a colored category dot, and its set count plus top set (e.g. "4 sets · 100 kg × 5"). If the workout has more than three exercises, a "+ N more exercises" line closes the preview. Exercises in a superset show a colored left border, and a PR flag appears next to any exercise that set an all-time record that day.

Tap an entry to open its full details - the workout summary screen with every set, weight, rep count, comment, and duration.

The trailing ⋮ menu on each entry holds two shortcuts:

  • Copy to today - opens a sheet to copy this workout's exercises to a new workout today. You can deselect exercises you don't want to copy. (Not shown for today's own entry.)
  • Save as routine - saves this workout as a new routine day, pre-filled with all the exercises and their set/rep counts.
Infinite scroll: The list loads in pages. Keep scrolling and older workouts load automatically.

Calendar view

A month calendar where days with logged workouts show small colored dots - one dot per exercise category trained that day. Tap any day to see a summary of that day's workout below the calendar. The summary card shows the same exercise preview as the list (up to three exercise rows plus a "+ N more" line); tap the card to open full details. A Copy to today button (past days only) and Save as routine day button sit below it.

  • Today is outlined with the accent color.
  • Use the left and right arrows to move between months.
  • Tap Today in the top-right to jump back to the current month and select today.
  • Days with scheduled routine days (but no workout yet logged) show a faint dot as a reminder.
  • Logging a past workout. Tap any past (or today's) day with no workout, then tap Log a workout in the summary below the calendar. You get three choices: From a routine (pick a routine and day, then confirm the prefilled session), Manual entry (start an empty workout and add exercises by hand), or Copy from another day (duplicate a previous session's exercises and sets onto this date). Useful if you forgot to log during the session. Future dates can't be logged.
  • Backdated workouts run no timers - the duration is simply left blank rather than recording the time you spent entering it, and no rest-timer countdown fires while you log.
  • Adding to a past workout later. Open any past workout's summary and tap Add exercises to reopen it and log more movements - a backdated entry isn't one-shot. Leaving a backdated log returns you to that workout's summary, not the Today screen.

Filtering workouts

Tap the filter icon in the top-right to open the filter sheet. You can filter by one or more exercise categories:

  • Tap any category chip to toggle it on or off. Active filters are highlighted in the category's color.
  • When two or more categories are selected, a Match any / Match all toggle appears. "Match any" shows workouts that include at least one of the selected categories. "Match all" shows only workouts that include all of them.
  • Tap Clear all to remove all filters at once.

An active filter is signaled by a small dot on the filter icon. The list updates in real time as you toggle chips.

The filter sheet also has a Display Options section with a toggle to show or hide the category dots on the calendar view.

Workout details

Tapping any list entry (or the day summary card in the calendar view) opens the workout summary screen. This shows the complete record of the session:

  • Workout date, start time, end time, and total duration.
  • Every exercise in order, with each set listed - weight, reps, warmup/working badge, and any RPE or RIR notes.
  • Per-set comments, if you added any during the workout. A comment icon appears next to each set; tap it to expand and read the full comment text.
  • Gym and machine recorded for the session, if any.
  • Any workout-level comment you added when ending the session.

Planned vs. actual (routine workouts only)

When a workout was started from a routine day, each logged working set can show two reference lines beneath it. They answer two different questions:

  • plan: 8-10 reps - what the routine asked for. If you came in under the lower number, a small caret marks it as under plan.
  • last session: 80 kg × 8 - what you did last time, with a caret showing whether you beat it, matched it, or came in under.

Any set you performed beyond the routine's prescription is marked extra set instead.

If you met the plan or beat your last session anywhere in the session, a compact wins card appears above the stats row - for example:

  • "2 of 5 exercises: every set met the plan"
  • "3 sets exceeded last session"
  • "2 of 5 exercises: all sets met or exceeded last session"

Meeting the plan means hitting the rep target, or anywhere at or above the lower number when the target is a range. A rep range only ever widens what counts as met - it never turns a set that used to count into one that doesn't.

The wins card only shows positive outcomes. There is no overall adherence percentage - a bad session shouldn't need a score. The last-session comparison uses an estimated 1RM for weight + reps sets (so more weight, more reps, or both count as a win), and the relevant scalar for reps-only, time-only, and distance exercises. Free workouts (not started from a routine) show the summary unchanged.

Per-exercise history

You can also view history for a single exercise. From the Progress tab, select an exercise and open the History tab on its detail screen. This shows every session where that exercise was logged, newest first. The same History tab appears in the training screen while you're mid-workout - swipe to the History tab to see past sessions for the exercise you're currently logging.

Each entry in the per-exercise history shows:

  • The workout date and gym/machine used, if any.
  • Each set logged for that exercise, with warmup sets and working sets distinguished by badge (W for warmup, numbered for working sets).
  • Weight, reps, duration, or distance - whatever fields apply to the exercise type.
  • RPE and RIR values, if recorded.

Skipped sets are excluded from the history display.

Tap any entry to jump to that workout's full summary.

Editing sets from history

In the per-exercise History tab (both in the training screen and on the Exercise Progress screen), tap any set row to open an edit sheet. You can correct weight, reps, duration, distance, RPE, RIR, the warmup flag, and the set comment. Changes save immediately and update the progress graphs.

Machine filter: If you've tracked the same exercise on multiple machines, a chip row appears at the top of the history list letting you filter to a specific machine. This keeps cable and machine progress separate when you train the same movement on different equipment.