Pomodoro timer

Focus, then break, on repeat. Accurate even if you switch tabs — nothing here is sent anywhere.

Focus

25:00

0 sessions today · 0 days streak

August 2026

SMTWTFS

How this timer works

The Pomodoro Technique is a simple pattern: work for a fixed stretch of focused time, then take a short break. After a few of those cycles, take a longer one. That's the entire method. It was named in the 1980s after a tomato-shaped kitchen timer — pomodoro is Italian for tomato — and the timer is doing most of the actual work. It turns "keep going until I feel like stopping" into "keep going until the timer says stop," which is a far easier promise to keep.

It works because it removes two decisions you'd otherwise make constantly while working: when to start, and when it's acceptable to stop. Both get answered in advance. You don't negotiate with yourself moment to moment about whether you're still concentrating — you watch the number, and when it hits zero, you're done for now, guaranteed. That guarantee is what makes long, uninterrupted focus feel achievable instead of open-ended.

How the cycle fits together

Four phases repeat: focus, short break, focus, short break, focus, short break, focus, then a longer break, and the whole thing starts over. The small dots above the clock track your place in that cycle — one fills in for each focus session you complete, and they all fill during the long break. How many focus sessions happen before that long break is itself a number you set, not a fixed rule.

Why 25 minutes is arbitrary

Twenty-five minutes is not a scientifically tuned number. It's what one person, the technique's inventor, happened to have his kitchen timer set to as a university student. Nothing in the research says 25 minutes is the correct focus span for a human brain, and there is no reason your work should fit that number better than any other.

Change it. If 25 minutes cuts you off right as you're getting into something, try 50. If your attention genuinely wears out well before 25 minutes is up, try 15 or even less. The technique's value is the rhythm — fixed work, then a real break — not the specific number of minutes attached to it. That's why every duration on this page is a plain number you type, not a dropdown of choices someone else picked for you. The three presets are a starting point, not a limit.

Why the countdown stays exact in a background tab

Most timers built the obvious way — subtract one second on every tick — drift the moment a tab loses focus. Browsers throttle background timers hard, often to once a minute, specifically to save battery, so a tick-counting timer can lose nearly a minute of real time for every minute a tab sits in the background.

This timer never counts down. It stores the exact moment the current phase should end and, whenever it checks — on a fast poll while the tab is open, or once the moment you switch back to it — it simply compares that timestamp to the current time. Background the tab for twenty minutes, lock your phone, let your laptop sleep: the remaining time on return is exact, because it was never derived from counting in the first place. It's the difference between counting seconds in your head to guess the time and just looking at a clock.

Sound is generated, not recorded

The chime at the end of a phase is not an audio file. It's built in real time with the Web Audio API — two soft oscillator tones with a decay envelope, which is what makes it read as a bell rather than a beep. Nothing downloads, nothing needs to buffer, and it works offline. Adjust its volume or mute it in Settings.

Everything stays on your device

Your durations, your sound preferences, and your streak live only in this browser's local storage. Nothing you do here is sent anywhere — there's no account, no sign-in, and no server this page talks to beyond the one that served it to you. Clear your browser data and the history goes with it, which is also why there's a "Clear history" button of its own in Settings, so you don't have to dig through browser settings to reset it.

Frequently asked questions

What is the Pomodoro Technique?

Work for a fixed stretch of time, then take a short break. After a few of those cycles, take a longer break. That's the whole method — a timer removes the two decisions that usually derail focus: when to start, and when it's okay to stop.

Why is the default 25/5/15, and should I change it?

Change it if it doesn't fit you. 25 minutes was simply what the technique's inventor had his kitchen timer set to in the 1980s — there's no research behind that exact number. The rhythm of focused work followed by a break is what matters, not the number of minutes. Every duration here, including how many sessions happen before a long break, is a plain editable number, not a locked preset.

Why does the countdown stay exactly right even if I switch tabs for a while?

Because it isn't counting down. The timer stores the exact moment the current phase should end and, whenever it checks, compares that to the current time. Background the tab for twenty minutes or lock your phone — the remaining time on return is exact, because it was never derived from counting ticks in the first place.

Does closing or reloading the page keep my session running?

No. Your settings and your streak are saved, but an in-progress countdown is not — closing or reloading the tab resets the current session back to its full duration. Keep the tab open, even in the background, while a session is running.

Is any of my data sent anywhere?

No. Your durations, sound preferences, and streak history live only in your browser's local storage. There's no account, no sign-in, and this page makes no network requests beyond the one that loaded it.

Why doesn't skipping a session count toward my streak?

Because skipping isn't finishing. A day only counts once a focus session actually runs its full length — the streak is meant to reflect completed focus time, not button presses.

Is the chime a sound file?

No. It's generated in real time with the Web Audio API — two short oscillator tones with a decay envelope. Nothing downloads, and it works offline. You can change its volume or mute it entirely in Settings.

Does this page work without an internet connection?

Yes, after you've opened it online once. It caches its own app shell so a later visit with no connection still opens and runs.