All Docs
FeaturesPosibl Life & Gym AppUpdated March 15, 2026

WOD Timer & Interval Modes

WOD Timer & Interval Modes

The WOD Timer is a built-in interval timer that keeps athletes on pace throughout a workout without needing a separate device or app. It supports six interval formats — AMRAP, EMOM, For Time, Tabata, Death By, and Custom — and stays tightly integrated with the session logging system.


Supported Timer Modes

AMRAP (As Many Rounds/Reps As Possible)

Counts down from a fixed duration. Athletes track their own round and rep count while the timer provides the time boundary.

  • Set total workout duration
  • Timer counts down to zero
  • Audio cue fires at completion

EMOM (Every Minute On the Minute)

Divides the total workout time into one-minute intervals. An audio cue fires at the start of each new minute to signal the next movement.

  • Set the number of minutes (rounds)
  • Audio cue fires at the top of each minute
  • Suitable for strength cycling and aerobic capacity work

For Time

Counts up from zero. The athlete stops the timer when the prescribed work is complete. The elapsed time is recorded to the session.

  • Timer starts at 0:00 and counts up
  • Athlete or coach taps to stop at completion
  • Final elapsed time saved to the session log

Tabata

Alternates between work and rest intervals for a fixed number of rounds. Defaults to the standard 20s work / 10s rest × 8 rounds protocol but all values are configurable.

ParameterDefault
Work duration20 seconds
Rest duration10 seconds
Rounds8
  • Audio cues fire on every work/rest transition
  • Current interval type (work or rest) is displayed prominently

Death By

A progressive loading scheme where the rep target increases by one each minute. The timer marks each new minute interval and tracks the athlete's last completed round.

  • Minute-by-minute audio cues
  • Athlete self-reports the round at which they failed
  • Total time and last completed round saved to session

Custom

Fully configurable multi-interval timer. Build any sequence of intervals with individual labels, work durations, rest durations, and round counts.

  • Add any number of intervals in sequence
  • Each interval can have a custom label (e.g. "Row", "Rest", "Bike")
  • Individual work and rest durations per interval
  • Rounds per interval
  • Audio cues fire on every transition

Screen Wake Lock

When a timer is running the platform requests a screen wake lock, preventing the device display from sleeping mid-workout. The lock is automatically released when the timer is stopped or the session ends.

Note: Wake lock support depends on the browser and device. Most modern mobile and desktop browsers support this feature.


Audio Cues

Audio cues fire automatically at key moments during a timer session:

EventCue
3-second countdown warningShort beep series
Interval transition (work → rest, rest → work)Tone change
New round startSingle tone
Workout completeLong tone / completion sound

Audio is played through the device's default audio output. Ensure device volume is not muted before starting a session.


Session Sync

The timer is integrated with the session logging system. When a timer is started, the session record is updated with a start timestamp. When the timer is stopped (manually or on completion), the stop timestamp and elapsed duration are written to the session log.

This means:

  • Workout duration is accurately reflected in the athlete's history without manual entry.
  • Coaches can see whether a session was completed within the prescribed time.
  • The session timeline shows when the workout actually ran, not just when it was opened.

Starting a Timer

  1. Open or create a session from the Daily Training view or a coach-assigned session.
  2. Tap the Timer button within the session.
  3. Select a timer mode (AMRAP, EMOM, For Time, Tabata, Death By, or Custom).
  4. Configure the required parameters for the chosen mode.
  5. Tap Start — the screen will stay active and audio cues will play automatically.
  6. Tap Stop or allow the timer to complete. The session is updated automatically.