Focus
Pomodoro
A focus timer with two faces — a live progress ring, or a split-flap board that flips the countdown like a departures display.

Why it exists
Every pomodoro timer is the same timer. The interesting question is not counting down from twenty-five — it is what the thing does with the other twenty-four hours: whether it survives a backgrounded tab, whether it can tell you what you actually finished last Tuesday, whether it is calm enough to leave open all day.
So this one counts against the wall clock rather than ticking a number, which means a throttled tab or a shut laptop comes back honest. Rounds bank against the task you said you were doing, so the four-round estimate that really took six is recorded rather than forgotten. Finished tasks move to a history instead of being deleted. And because a timer you stare at should be worth staring at, it has two faces — a progress ring, or a split-flap board that flips the countdown the way an airport departures display does.
The restraint is the design work. Animation is a setting with a genuine Off, the ambient wash runs on forty-second cycles so a phase change is felt rather than watched, and the board takes one crisp flip per second but only riffles through the whole alphabet when the phase actually changes.
Changelog
- Two clock faces, switchable from the header: a dual progress ring — outer arc for the current phase, inner for progress through the whole set — and a Solari split-flap board that flips the countdown like an airport departures display.
- The flap board is a real split-flap: the old character's top half rotates down and away, revealing the new top already sitting behind it, then the new bottom swings up to meet it. Only the countdown flaps; the phase name and round counter stay in plain type, because a flap cell that never flips is just a dark box.
- How much it flaps is deliberate. One crisp flip for the per-second tick — what a real board does when a single character moves — and a full riffle through the alphabet only on a phase change, since those are rare.
- Counts down against the wall clock rather than decrementing a number, so a throttled or slept background tab comes back with the right time left. A tab that wakes up late advances exactly one phase rather than replaying every phase that should have elapsed.
- Task list with per-task round estimates. Finished rounds bank against whichever task is active, so you find out that the thing you estimated at four rounds actually took six.
- Finished tasks move to a History tab rather than being deleted — with rounds spent against estimate, the date, and a per-item remove. Stats track a daily goal, a streak, a seven-day chart and an all-time total.
- Animation is a setting, not an assertion: Full, Calm, or Off, defaulting to Off when the system asks for reduced motion.
- Desktop notifications, Screen Wake Lock, three chime voices, light/dark/system theming, a zen mode, JSON export, and session restore so closing the tab mid-round does not lose your place.
- Everything is kept in the browser's local storage. Nothing is uploaded, and there is no account.