Skip to content

Active workout

The live player opens at /ActiveWorkout when the active_workout feature flag is on (it defaults on in the current build; operators can kill it with the ACTIVE_WORKOUT_ENABLED environment variable set to false on the server).

From Home, today’s card shows Start Workout or Resume Workout. From Training / the calendar you can also use Start session or Resume.

If a session is already in progress elsewhere in the app, a sticky banner shows Workout in progress with a Resume action so you can jump back without hunting through the calendar.

Home banner for a workout in progress with Resume.
  1. Callout 1: Resume the workout you left mid-session
Screenshot from airon.coach ·

Typical player controls include:

  • Pause — pause rest / session timing
  • Per-set completion controls on each exercise card
  • Add Exercise when you need another movement mid-session
  • Finish Workout — complete the session
  • Discard workout — remove the open session and its logged sets (the player asks you to confirm discard)
Active workout player with Pause, Add Exercise and Finish Workout
  1. Callout 1: Pause the session timer
  2. Callout 2: Add an exercise mid-session
  3. Callout 3: Finish and save the workout
Screenshot from airon.coach · · 9cb414d

Leaving the player does not cancel the session — the banner keeps Resume available.

If some sets are not marked done, the player warns you and offers Mark all done or to finish anyway while leaving those sets unperformed. An empty session asks you to confirm before completing with no sets logged.

Verified against app build 9cb414d on