CountLink

No server · No account · Unlimited viewers

How it works

The link is the sync

No server keeps score. Here's exactly what happens between pressing Start and everyone's screen hitting zero together.

Why "just start a timer" doesn't work

If several people each start their own countdown for the same event, they'll start it a second or two apart — one clicked slightly later, one's app took a moment to load. Multiply that by a class or a webinar audience, and "everyone's timer" quietly becomes many slightly different timers. The usual fix is a server acting as one central clock every device connects to — which works, but costs money per connected device, and is why most shared-timer products cap free viewers.

CountLink's approach

Instead of a server tracking how much time is left, CountLink calculates the one fact that matters — the exact moment the countdown should hit zero — the instant you press Start, and writes it into the URL as a timestamp. Anyone who opens that link, on any device, reads the same timestamp and subtracts it from their own clock. No round trip to a server is needed, because the link already contains the answer.

How a CountLink link stays in sync One browser works out the moment the countdown should hit zero and writes it into the URL. That one URL is opened on a phone, a laptop and a room screen. Each of the three subtracts the same timestamp from its own clock, so all three show the same time remaining, with no server between them. YOU PRESS START ANYONE WHO OPENS THAT LINK the whole message: copied, pasted, or scanned zero happens at 17:30:00 phone laptop room screen #t=1783378107213 12:00 12:00 12:00
Every screen is doing the same subtraction against the same number — the moment it read out of the link, minus its own clock. Nothing is pushed to them and nothing is held open for them, which is why there is no viewer limit and nothing that can go down mid-countdown.

Step by step

  1. Set a duration — directly on the board by rolling or typing the digits, or below it with a quick preset or an exact date and time — and, optionally, a label like "Exam ends."
  2. The moment you press Start countdown, your browser calculates the target timestamp entirely on your own device.
  3. That timestamp and label are encoded into a URL, which you send however you'd send any link.
  4. Everyone who opens the link reads the same timestamp and starts a local countdown to it using their own device's clock.
  5. Every screen reaches zero at the same instant, because they were always counting down to the same fixed point in time.

What this means in practice

No account. The countdown lives entirely in the link, so there's no user record to attach it to.

No viewer limit. Serving the same static page to one more viewer costs nothing, since nobody's holding a connection open per viewer.

Sync accuracy tracks device-clock accuracy. Each device does its own math against its own clock, so the countdown is only as precise as that clock — typically within a second on a modern phone or computer.

The trade-off: nothing can be pushed mid-countdown. With no ongoing connection between devices, there's no channel to broadcast a live pause to everyone who already has the link open — the fix is starting a new countdown and sharing it. Anyone who specifically needs live control pushed to an audience should see how CountLink compares to real-time tools.