โฑ Hackathon Timer

Browsers only allow audio after a click. Start here so the alarms are guaranteed to play.

Reset to default?

This replaces the config in the editor with the default one. Your current text will be lost.

--:--

Timeline

Config

One event per line:
Name @t0 : 15m!bell, 5m!gong, 10m
โ€ข each duration โˆ†t ends a segment: 10m!sound/label/ or label 10m!sound (both work; sound and label are optional)
โ€ข sounds: built-in (beep, bell, gong, siren, chime) or a file served by your server: !a fetches a.mp3 next to this page (or load a file manually with the button)
โ€ข @t0 is optional: omitted = right after previous event. Also @18:30, @+10m (gap), @-5m (overlap)
โ€ข start 18:00 (or start 2026-10-17 09:00) sets the first t0; default is the next full minute
โ€ข * PICTURE LOCK @12:00 !siren is a milestone (a time, no duration): highlighted in the timeline, counted down to, and sounded. A bare time uses the day of the previous event's end
โ€ข a line ending with : or , continues on the next line (comments and blank lines in between are skipped; a trailing comma before a new event is fine)
โ€ข # comments (Ctrl+/ toggles them on the selected lines). Durations: 1h30m, 90s, โ€ฆ