Pomodoro Timer
25-minute work and 5-minute break cycles with progress bar, session counter and phase tracking.
Reviewed by Aygul Dovletova · Last reviewed
How to Use the Pomodoro Timer
- Pick one task before you click Start. The Pomodoro Technique works best when a single concrete objective occupies the full 25 minutes.
- Press Start to begin the first work interval. The large mm:ss display and the progress bar both tick down together so the remaining time is legible at a glance.
- Ignore interruptions until the work phase ends. If something truly urgent happens, either tap Pause or Reset and start a fresh pomodoro later - a half-finished interval does not count.
- Take the 5-minute break that starts automatically. Stand up, look out a window, drink water. Do not doomscroll on the same screen you just worked on.
- Repeat four times, then take a longer 15-30 minute break. The session counter tracks how many intervals you have completed in the current run.
- Use Skip if your meeting ends early and you want to jump to the break, or Reset to abandon the current interval cleanly.
What This Tool Does and How It Works
Under the hood the timer is a small state machine with two phases (work and break) and a completed-session counter. On each tick it schedules the next update with setInterval at a 1 Hz cadence, but it does not rely on that interval for accuracy - the remaining time is recomputed from a stored Date.now() end timestamp every frame, so throttled background tabs, laptop sleep, or a dropped tick will never silently desync the display.
When the work phase hits zero the state transitions to break, a new 5-minute end-timestamp is set, and the progress bar switches colors. The counter for completed pomodoros increments only on a clean work-to-break transition, which is why Reset does not inflate your session count. Everything is held in Preact component state - there is no backend call, no Service Worker, and no attempt to reach navigator.serviceWorker, so a throttled or airplane-mode tab behaves identically to an online one.
When You Would Use the Pomodoro Timer
- Clearing a backlog of small tickets where each one fits inside a single 25-minute interval and the break forces a ship-or-park decision.
- Writing a tricky document section where the knowledge-worker urge to "just check Slack for a second" is what usually derails the hour.
- Pair programming with a driver/navigator swap at every interval so attention stays fresh and neither person monopolizes the keyboard.
- Studying for a certification exam where active recall in 25-minute blocks beats passive re-reading for hours.
- Getting started on a task you are procrastinating - committing to just one pomodoro is a low enough bar to break the freeze.
- Structuring a solo deep-work morning into four intervals with a long break at the end as a natural stopping point before lunch.
Common Pitfalls and Edge Cases
Treating every interruption as "pause the timer" defeats the point. Cirillo's rule is that a broken pomodoro is a discarded pomodoro - you cannot bank 17 minutes of work against the next one. Another trap is packing the 5-minute break with another cognitively heavy activity like reading a news feed; the break exists so the prefrontal cortex can rest, not to cram a different category of attention on top. Teams sometimes try to synchronize pomodoros across a whole office - this usually fails because meetings, on-call rotations, and individual rhythms collide. Use it solo or within very small pairs. Finally, remember that this implementation uses a fixed 25/5 cadence; if you genuinely need 50/10 or 90/20 ultradian cycles there are configurable tools elsewhere, but the default here exists to preserve the classic Pomodoro cadence Cirillo published.
The Pomodoro Technique in Context
Francesco Cirillo developed the technique in the late 1980s as a university student in Italy, naming it after the tomato-shaped kitchen timer (pomodoro is Italian for tomato) he used. He self-published the method as a short booklet in 1987 and later expanded it into the 2006 book The Pomodoro Technique. The psychology it leans on is legitimate: a bounded window reduces task-initiation anxiety, a visible countdown converts abstract "work" into a game with a clear finish line, and forced breaks fit attention-restoration research. It is not a silver bullet - most academic evidence is small-scale self-report - but the underlying mechanics are consistent with mainstream advice on sustainable focus.
Comparison to Other Focus Tools
Dedicated apps like Toggl Track, Be Focused, or Forest add features this page deliberately does not: cross-device sync, analytics dashboards, gamified streaks, and deep integrations with task managers such as Todoist or Linear. If you want to correlate pomodoro counts with shipped tickets over months, use one of those. Against a browser extension like Marinara or StayFocusd, this tool trades site-blocking for simplicity. Against a physical kitchen timer, the advantage is the session counter and the long-break nudge; the disadvantage is that you can close the tab in a moment of weakness. For a one-tab, zero-install, zero-data-collection focus session, this is the straightest line.
Frequently Asked Questions
Why does the tool enforce a fixed 25/5 cadence?
The 25-minute work / 5-minute break cadence is the one Cirillo specified in the 1987 booklet, and deviating is usually the first step toward not following the technique at all. Once the interval becomes negotiable, users stretch work phases and shorten breaks until the method collapses. For ultradian 90/20 or 50/10 variants, use the countdown timer instead.
Does the timer keep counting when my tab is in the background?
Yes. The remaining time is computed from an end-of-phase timestamp captured when you clicked Start, so even though most browsers throttle setInterval to roughly once per second in a hidden tab, the display snaps back to correct as soon as you refocus. Laptop sleep is handled the same way - on wake, the timer reads the wall clock and shows whatever is left.
If I get interrupted mid-pomodoro, should I pause or reset?
Cirillo's guidance is that a broken pomodoro does not count: if you cannot protect the interval, reset and start a fresh one later. Pause is useful for brief physical interruptions but not for context switches into another task. If you find yourself pausing more than once per interval, the deeper fix is usually environmental (turn off Slack notifications, close your email client).
Does the tool play a sound when a phase ends?
No. Transitions are signaled visually through the progress-bar color change and the label swap from "Work" to "Break". This is deliberate: many users run the timer in open-office or shared-household settings where a notification chime would annoy other people. If you need an audible cue, the browser Notification API can be layered on top.
How is the session counter calculated?
The counter increments once per clean work-to-break transition within the current session. Reset does not increment it, Skip during a work phase does not, and closing the tab clears the counter entirely because the state lives in component memory. For persistent counts across days, a full tracker such as Toggl or the Session app is a better fit.
Does my activity get tracked or sent to any server?
No. The timer is a Preact component running on the page you loaded, and it does not issue any fetch calls during operation. It does not touch localStorage, IndexedDB, or cookies for its state - everything lives in component memory and is discarded when you close the tab. The only network traffic is the initial static asset fetch from the CDN.
Is there real scientific evidence behind the Pomodoro Technique?
The method itself is lightly studied. Most peer-reviewed support is indirect - research on attention restoration, time-boxing as a planning heuristic, and critiques of ego depletion all point in compatible directions. A few small-sample studies report productivity gains but have self-report limitations. The honest framing: useful scaffolding for people who benefit from external structure, not a clinically validated intervention.
What is the right long-break length after four pomodoros?
Cirillo recommends 15-30 minutes. In practice most people settle around 20: long enough to fully disengage, eat something, or take a walk, but short enough that you do not drift into a different mode of work entirely. The fourth-pomodoro boundary is a natural stopping point where many users prefer to step away from the screen.
Can I run pomodoros for different tasks in the same sitting?
Yes. Each pomodoro should be allocated to a specific task at its start - if a task is larger than one interval, split it; if smaller, batch similar small tasks together. The counter in this tool tracks intervals regardless of what you assigned them to, so a separate to-do list or task manager records the task-to-pomodoro mapping.
How is this different from the Stopwatch or Countdown Timer?
The stopwatch measures elapsed time with no upper bound - useful for lap times or "how long did that actually take". The countdown fires once at a user-specified deadline - useful for presentations and kitchen timers. The Pomodoro Timer is a recurring two-phase interval structure designed around the focus-and-rest protocol; it is opinionated where the others are general-purpose.
More Date & Time
Business Days Calculator
Count business days between two dates excluding weekends and custom holidays.
Open toolCountdown Timer
Set a target date and time, then watch a live countdown showing days, hours, minutes and seconds.
Open toolDate Difference Calculator
Calculate the exact difference between two dates in years, months, days, weeks, hours and minutes.
Open toolDate Formatter
Format any date in 12 patterns including ISO 8601, US, EU, RFC 2822, Unix timestamp and relative.
Open toolStopwatch
Precise online stopwatch with start, stop, reset and lap time recording. Centisecond accuracy.
Open toolTimezone Converter
Convert times between timezones instantly. Supports 28+ world timezones with DST handling.
Open tool