Pomodoro timer
Pick a task, hit start, and let the ring count down. We will beep at every phase end and update the tab title so you can leave it running in the background.
Defaults follow the classic Cirillo cycle: four 25-minute focus blocks, then a longer break.
The technique is older than you think. Francesco Cirillo invented it in the late 1980s using a tomato-shaped kitchen timer, which is where the name comes from. The premise is that a fixed-length sprint is easier to start than an open-ended one. You commit to twenty-five minutes of single-task work, take a short five-minute break, and after four sprints take a longer fifteen to thirty-minute break. The ritual is what does the work: the timer becomes the part of you that decides when to stop scrolling and start typing.
Every Pomodoro app has the same core. We focused on the parts that usually break. The countdown shows up in the browser tab so you do not need to flip windows. The beep comes from the Web Audio API and does not require you to grant microphone or any other permission. Configuration persists in your browser, so the moment you open the tab tomorrow your custom 50/10 cycle will be ready. Nothing leaves your device. If you want to time how long a single deep block took afterwards, pair it with the online stopwatch or set a one-off ring on the alarm clock.
Twenty-five and five is the default for a reason: it is short enough to start when motivation is low and long enough to enter a flow state on tasks with light overhead. Writers and developers often stretch work blocks to fifty minutes with ten-minute breaks because warming up takes longer. Designers sometimes drop to fifteen and three for tedious cleanup work where shame is the bigger blocker than concentration. The number of cycles before a long break controls when you switch context: four cycles means a two-hour focus session, and that is roughly the point most people start to fade.
With the defaults, a complete round is four 25-minute work blocks, three 5-minute short breaks between them, and one 15-minute long break at the end. That is 100 minutes of focused work inside a 130-minute round. Begin at 09:00 and start every phase the moment the previous one ends, and the long break opens at 10:55, closing the round at 11:10. Stretch the blocks to 50 minutes with 10-minute short breaks and the same four-cycle round grows to 245 minutes, 200 of them focused. In practice rounds run a little longer, because each phase waits for you to press Start rather than launching on its own.
| Work | Short break | Long break | Cycles | Focused time | Round length |
|---|---|---|---|---|---|
| 25 min | 5 min | 15 min | 4 | 100 min | 2h 10m |
| 50 min | 10 min | 20 min | 3 | 150 min | 3h 10m |
| 15 min | 3 min | 15 min | 4 | 60 min | 1h 24m |
| 90 min | 20 min | 30 min | 2 | 180 min | 3h 50m |
Every combination above fits inside the configurable limits: work blocks up to 180 minutes, short breaks up to 60, long breaks up to 90, and up to 12 cycles before the long break. Round length is simple addition, so you can budget a morning before you commit to it.
At zero the timer beeps three times, marks the work block as done, and loads the following phase at its full length without starting it. Pause keeps the exact seconds you had left, so resuming picks up mid-block instead of restarting. Skip jumps straight to the next phase and still counts a skipped work block toward the long-break cycle. Because the deadline is held as a fixed moment on the clock rather than a decrementing counter, a throttled background tab cannot shorten or stretch a block: whenever the tab redraws, the remaining time is recomputed from the clock and lands on the truth.
No. The deadline is stored as a point in clock time and the remaining seconds are recalculated on every tick, so the display corrects itself the instant the tab wakes up. The tab title keeps showing the countdown as well.
By design. When a phase hits zero the timer beeps, loads the next phase at its full length, and waits for you to press Start. An auto-starting break tends to get ignored; a break you consciously begin is one you actually take.
Work blocks from 1 to 180 minutes, short breaks from 1 to 60, long breaks from 1 to 90, and 1 to 12 cycles before the long break. Values outside a range snap back to the nearest allowed number.
After every Nth completed work block, where N is the Cycles setting. With the default of 4, blocks one to three are followed by short breaks and block four earns the long one. The cycle chip above the ring shows where you are.
In your browser's local storage on your own device. They are restored the next time you open the page and are never sent anywhere.
No. The three short beeps at each phase end are generated directly by the browser, so there is no notification prompt, no audio file to download, and no microphone access involved.