Warrior Timer

A gym interval timer with URL-based interval definitions

📚 Browse Training Protocols

Build Your Workout

Type your interval definition below and see a live preview

p = Prepare
wu = Warmup
w = Work
r = Rest
cd = Cooldown

Start typing to see a preview...

Try: 10(30w30r)

Syntax Guide

Segment Types

p = Prepare
wu = Warmup
w = Work
r = Rest
cd = Cooldown

Time Formats

30w - 30 seconds work
5mw - 5 minutes work
1:30w - 1 minute 30 seconds work

Sequencing

30w+30r - Chain segments with + (optional)
10(30w30r) - Repeat 10 times
3(2(30w15r)60r) - Nested repetitions

Named Segments

Add exercise names to display during the timer instead of generic "WORK" or "REST"

Inline naming:
30w[Squat] - 30s work named "Squat"
8(20w[Burpees]10r) - 8 rounds, all work named "Burpees"
Circuit shorthand:
(30w30r)*[Squat,Bench,Lunges]
↳ Names applied to work segments in order
Full workout example:
5mwu+3((30w30r)*[Squat,Bench,Press])+2mcd
↳ Warmup, 3 sets of named circuit, cooldown

How It Works

  1. 1
    Define your intervals using the syntax above
  2. 2
    Add to URL: /timer/YOUR_INTERVALS
  3. 3
    Start training! The timer will guide you through each segment with visual and audio cues

Features

🎨

Color-Coded

Different colors for each segment type

🔊

Audio Cues

Countdown beeps and transition sounds

📱

Mobile-First

Optimized for viewing across the gym

🎵

Metronome

Adjustable BPM during work segments