Live workout stream
Overlay Control
{{ syncLabel }}
Live preview 1920 × 1080
your camera feed
{{ className }}
Session
{{ row.phase }} {{ row.label }}
{{ phase }} Round {{ roundCurrent }}/{{ roundTotal }}
{{ exercise }}
Next {{ nextUp }}
{{ modeLabel }} {{ ovRunLabel }}
{{ timeDisplay }}
Interval timer
{{ exercise }} · Round {{ roundCurrent }} / {{ roundTotal }}
{{ timeDisplay }}
{{ modeLabel }} {{ runStateLabel }}
Work length
{{ workDurLabel }}
Rest length
{{ restDurLabel }}
Workout
{{ phase }} Round {{ roundCurrent }} / {{ roundTotal }}
{{ exercise }}
Next — {{ nextUp }}
Tap a block to load it
Set up your class — changes apply to a block when you load it in Live
Work
{{ row.work }}
Rest
{{ row.rest }}
Rounds
{{ row.rounds }}
Broadcast
Class label
On-screen modules
OBS — add Overlay.html as a 1920 × 1080 Browser Source (transparent). Sync channel {{ syncTopicText }}. Run relay.js for instant, offline LOCAL sync — see README.txt.