A countdown timer for talks, panels and conferences that runs in the browser. Set up the segments of your programme, put the timer on the stage screen, and control it from any phone or a second computer. Speakers see colour warnings before their time runs out; panels and debates get a clock per speaker; a hard stop shows whether the programme will finish on time. It keeps running without internet once loaded, and picks up where it was after a reload. Free, with no account.
Five short screens that build the whole schedule. Every setting stays available in this panel and shows the same values.
One segment per row: title, minutes, seconds, note. A header row is skipped if present. Replaces the current schedule.
Shown in the corner of this display. Kept on this machine. PNG or SVG works best.
No account, no cookies, no analytics. Your schedule stays on this machine unless you pair a phone.
On this machine. The schedule, presets, warnings, run log, logo and display settings are stored in this browser's local storage and go nowhere else. Clearing site data removes them.
When you pair a phone. Once a second, while the link is switched on, the display sends its current state to the relay: segment titles and lengths, speaker notes, the countdown deadline, the warning set, the device list, and briefly the logo. The relay is a function on this site backed by Netlify Blobs. Each room is keyed by its code and is deleted when you switch the link off or draw a new code, and expires on its own after twelve hours. Phones send the display commands, a device id, and a device name derived from the browser, such as "iPhone".
The direct link. Where the network allows, the phone and the display talk to each other directly over WebRTC. The handshake for that goes through the public PeerJS broker at 0.peerjs.com, which sees both devices' network addresses and the room code, and none of the timer data. A network that blocks WebRTC falls back to the relay.
Hosting. The site and the relay run on Netlify, which keeps ordinary server logs including network addresses under its own privacy notice. The code, PIN and device ids are the only identifiers this timer creates, and none is linked to a person.
Never collected. Nothing goes to any third party for analytics or advertising. No cookie is set. No account exists.
What each segment actually took against what was planned. Kept on this machine across reloads until you clear it.
Basic Controls:
Space.ArrowRight, ArrowDown, or PageDown. This also starts the timer if idle or paused!ArrowLeft, ArrowUp, or PageUp.R twice within 2.5 seconds.B or . (Period). Esc brings it back.+ and -. Undo: U.Using a Presentation Remote (Clicker):
PageDown/PageUp or Arrow keys. This means the Next/Forward button on your remote will Start, Resume, or advance to the Next Segment!B or .) blanks the display without touching the clock.F5) twice. Either can be undone for 30 seconds. With nothing running, F5 simply reloads the page.Configuration & Agenda:
Switch this on to let another device watch the schedule: a phone, a tablet, or another computer. It starts in view only mode. You grant control separately, and this display always keeps the clock.
Opens the controls in a second window of this browser, for a laptop that drives a projector: the timer on the big screen, the controls on yours. It needs no internet and has control from the start.
Every device joins as a viewer. Give Control to the one that should drive the
timer, and the others keep watching without being able to change anything.
Click a device's name to rename it: that name is what the big screen shows when a
speaker signals, and what the run log records.
Speaker turns a device into the speaker's own: it sees their clock
and three buttons, and can ask for more time, say it is nearly done, or report a
technical problem. It cannot change anything.
Play chimes here moves the warning sounds to that device, and this
machine then stays quiet.
Block is how you throw a device out. It is refused immediately and
keeps checking back, so Unblock lets it straight back in.
Rows disappear on their own once a device has been gone for ten minutes, so there
is nothing to tidy up. Blocked rows stay until you unblock them. Note that in an
open room any device with the code and PIN can join at any time: to keep one out,
Block it, and to keep everyone else out, lock the room or draw a new code.
Runs the whole schedule from the top to the end, by itself, so you can watch every warning land before the room fills. Nothing is written to the run log.
A clicker is a keyboard as far as the browser is concerned. Nothing needs pairing with this page. Plug the USB receiver into the display machine, click on the timer once so the page has focus, and the buttons work.
Known models that follow this mapping: Logitech R400 and R500, Kensington Presenter Expert, most cheap generic clickers. If yours differs, open this page, press the button and watch which shortcut fires.
Add a segment and set its type to Panel (speaker clock), or pick "A panel or debate" in guided setup. List the speakers with their minutes. Each has their own clock, and exactly one runs at a time.