Space start/pause · R reset · S skip · F fullscreen
⚙️ Settings
Today's Stats
How the Pomodoro Technique Works
The Pomodoro Technique was developed by Francesco Cirillo in the late 1980s, named after the tomato-shaped kitchen timer he used as a student. The core idea is simple: work in focused 25-minute intervals ("pomodoros") separated by short 5-minute breaks, with a longer break every four sessions.
Why it works
The technique exploits two cognitive science principles. First, time-boxing creates artificial urgency — knowing a session ends in 25 minutes makes it easier to resist distractions and commit fully. Second, regular breaks prevent cognitive fatigue and maintain performance over longer periods. A person who works in focused 25-minute sprints typically accomplishes more in 4 hours than someone grinding for 4 hours straight.
The session cycle
A standard Pomodoro cycle looks like: 25 min focus → 5 min break → 25 min focus → 5 min break → 25 min focus → 5 min break → 25 min focus → 15–30 min long break. After the long break, the cycle resets. The cycle dots at the top of this timer show your progress through the current cycle.
Timer accuracy in background tabs
This timer uses Date.now() timestamps rather than counting interval ticks, so it stays accurate even when your browser throttles background tabs. The elapsed time is always computed from the stored start timestamp, not from how many times the interval has fired. This means switching tabs, minimizing the window, or even a brief system sleep won't cause the timer to drift.
Frequently Asked Questions
What is the Pomodoro Technique?
Will the timer stay accurate if I switch tabs?
Date.now(). Every second, it computes remaining time as (duration − (Date.now() − startTime)). Browser tab throttling affects how often the display updates, but not the underlying accuracy — you'll never lose or gain seconds.