iloomin
Smart Fitness Timer System
WebSocket error
If you opened this as a static file, WebSockets will not work. Run the included server.
WORK
Ready
Set 1 / 1
Round 1 / 1
00:00
Mode: countdown
Workout:

Controls

Commands are sent to the authoritative timer server via WebSocket. Clients render based on server time.

AUDIO
Sound cues
3-2-1 + transitions (client-side playback, server-driven timing)
ESP32 LED
Notify device
POST ${baseUrl}/api/timer on key events

Workouts

Create, save, and load interval presets. Timer uses the server as the single source of truth.

SAVED
Tip: Display devices should open #/display for fullscreen, control-free mode.

Display setup

Open on a TV/browser: #/display. Use the controller to start/pause/stop. All screens stay in sync via server time.

Built with GenMB
Built with GenMB