🍅 Pomodoro Timer
A Pomodoro timer with custom session lengths, auto-start options, a chime alert and a daily focus count.
Next up:
Timer Durations (minutes)
Cycle Goal
Automation
Auto-start breaks
Automatically begin the break when a work session ends
Auto-start work sessions
Automatically begin the next focus session after a break
Alerts
Sound alert
Play a chime when a session completes
Browser notifications
Show a desktop notification when a session ends (requires permission)
Settings and stats are saved locally in your browser
How the Pomodoro Technique Works
- 1. Choose your focus duration (default 25 minutes) and click Start.
- 2. Work deeply until the chime sounds — no distractions.
- 3. Take a short break (5 min), then start the next focus session.
- 4. After every 4 sessions, take a longer break (15 min) to recharge.
- ● Each dot represents one completed focus session in your current cycle.
Related Tools
Study Timer
Plan up to ten study sessions with custom study and break lengths, auto-start, a chime and notifications.
QR Code Generator
Encode a URL or block of text as a QR code, choose its size and colours, and download the result as a PNG.
Tip Calculator
Calculate the tip on a bill at any percentage and split the total evenly between everyone at the table.
Percentage Calculator
Find a percentage of a number, express one value as a percentage of another, and measure percentage change.
How the timer moves between focus and breaks
When a focus session reaches zero the tool increments your session count, adds the focus duration to today's focus minutes, and switches mode. If the number of completed focus sessions is not yet a multiple of the cycle goal, the next mode is a short break; when it is, the timer switches to the long break instead and the cycle restarts. Breaks never count towards the focus total.
Three optional behaviours change what happens at each transition. Auto-start breaks begins the break automatically when work ends, auto-start work sessions begins the next focus period when a break ends, and a sound alert plays a short tone generated by the Web Audio API rather than a downloaded audio file. Browser notifications require explicit permission, which you grant from the settings panel.
Your durations, toggles and today's totals are written to local storage, so reopening the page restores your configuration.
What a full cycle adds up to
Focus time is 4 multiplied by 25, which is 100 minutes. Break time is 3 multiplied by 5, giving 15 minutes, plus the 15 minute long break, for 30 minutes. The full cycle therefore takes 130 minutes, or 2 hours and 10 minutes, and delivers 100 minutes of focused work. Roughly 77 per cent of the elapsed time is spent working.
After those four sessions the counter reads 4 sessions today and 1h 40m of focus, because focus minutes are calculated as sessions multiplied by your focus duration.
Now change the settings to a 50 minute focus block, a 10 minute short break, a 30 minute long break and a cycle goal of 3. One cycle becomes 3 times 50, or 150 minutes of focus, plus two short breaks of 10 minutes and one long break of 30, so 50 minutes of rest and 200 minutes in total. The same proportion of work to rest, in fewer, longer blocks.
Making the method work rather than just the timer
Choose a focus length you can actually complete. Twenty-five minutes is a starting point, not a rule. Deep work such as writing or debugging often benefits from 45 to 50 minute blocks, because the context-rebuilding cost is paid less often, while unappealing admin tasks may need 15 minute blocks to get started at all.
Take breaks away from the screen. Standing up, moving and looking at something distant does far more for the next session than scrolling on a phone.
Two practical limits are worth knowing. The daily statistics live in your browser's local storage, so clearing site data or switching device resets them. Some browsers also throttle timers in background tabs, so keep the tab visible if precise timing matters.