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 card shows:

  • Date - day of week and date (today's card says "Today").
  • Exercise count and set count - e.g. "3 exercises · 12 sets".
  • Exercise pills - a row of small chips, one per exercise, each with a colored dot matching the exercise's category color. This gives a quick visual read of what muscle groups you trained.

Tap a card to expand it. The expanded view shows each exercise with its set count and top weight (e.g. "4 sets · 100 kg × 5"). Exercises in a superset show a colored left border.

If the workout has a comment (added when you finished), a notes card appears below the summary row. The card shows a truncated preview of your comment with a chevron-down icon. Tap it to expand and read the full text.

Three action buttons appear at the bottom of an expanded card:

  • 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.
  • Full details - opens the workout summary screen with every set, weight, rep count, notes, and duration.
  • 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.

  • 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.
  • Long-press a past day to log a workout for that date. A confirmation dialog appears; tapping confirm creates a workout dated to that day and jumps straight into the exercise picker. Useful if you forgot to log during the session. Future dates are ignored.

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 signalled 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 Full details on any list card (or View summary from the calendar day 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 shows the planned weight and reps directly beneath it (e.g. planned: 80 kg × 8). Any set you performed beyond the routine's prescription is marked extra set beneath it.

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

  • "3 sets exceeded plan"
  • "2 of 5 exercises: all sets met or exceeded plan"

The wins card only shows positive outcomes. There is no overall adherence percentage - a bad session shouldn't need a score. 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.