Sync Timer β€” Shared Focus Sessions for Teams

Create a timer, share a link, and keep your whole team in sync. One host controls start and pause β€” everyone else sees the same countdown in real time.

No Account β€” Link-Based Sessions
1–2 Second Sync Accuracy
Optional Co-Host Control

New shared session

Focus
25 min
Short break
5 min
Long break
15 min

Session expires after 24 hours Β· No account required

Why sync matters for focus work

Remote teams working in parallel often drift out of sync β€” one person is in a break while another is deep in focus, making interruptions more likely. A shared timer solves this by giving everyone the same rhythm. When the host starts the focus block, every participant sees it start. When it ends, everyone gets the cue to break at the same moment β€” no Slack message required.

How the sync works

Rather than sending a tick every second (which would flood the connection and still drift), the host broadcasts a single event: β€œstarted at timestamp T with N seconds remaining.” Every viewer independently counts down from that anchor. The result is sub-second accuracy with almost zero network load β€” and late joiners get the current state the moment they open the link.

Frequently Asked Questions

How does the shared timer work?

You create a session and get a link to share. Everyone who opens the link sees the same timer running in real time β€” synced via Supabase Realtime (WebSockets under the hood). The host controls start, pause, and reset; viewers just watch.

What is a co-host?

A co-host has the same controls as the host β€” they can start, pause, and reset the timer. If you enable the co-host option when creating a session, you get a separate invite link to send to someone you trust. If the host closes their tab, the co-host keeps the session running.

How accurate is the sync?

Typically within 1–2 seconds. Rather than sending a tick every second, the timer broadcasts a single timestamp when the host presses Start. Each viewer independently computes elapsed time from that timestamp, so the drift is just network latency β€” usually 50–200 ms.

How long does a session last?

Sessions expire after 24 hours. You can create a new one anytime β€” no account needed.

Is anything stored on your servers?

Only the timer state (mode, time remaining, running/paused) β€” no names, emails, or personal data. Sessions auto-delete after 24 hours.

How many people can join?

Up to 200 viewers per session on the free infrastructure tier. For larger teams the limit can be raised β€” contact us via the feedback button.