Pomodoro Timer
Run focused Pomodoro work and break sessions that auto-cycle, chime at each phase end, show a live tab countdown, and can pop a desktop notification.
Pomodoro Timer — The Pomodoro Timer helps you work in focused intervals and rest on schedule. Set the length in minutes for work, short break, and long break, then press Start; the timer counts down and automatically switches phases for you. A session counter tracks how many work blocks you have finished. Everything runs entirely in your browser, with nothing sent to any server. It can chime through the Web Audio API and pop a desktop notification when a phase ends, show the countdown live in the browser tab, remember what you are working on, and optionally auto-start the next phase.
What is Pomodoro Timer?
The Pomodoro Timer is a free in-browser productivity timer built around the Pomodoro Technique, a time-management method where you work in fixed focus blocks separated by short rests. Students, developers, writers, and anyone fighting distraction use it to stay on task and avoid burnout. You choose how long a work block, a short break, and a long break last, and after a set number of work blocks the timer gives you the longer break instead of a short one. It is useful whenever you want structure without watching the clock yourself, because the current phase label, the remaining mm:ss readout, and the session count update on their own. You can label what you are working on, hear a synthesized chime and get a desktop notification at each phase change, watch the remaining time in the browser tab title, and let it auto-start the next phase or wait for you to press Start.
How to use Pomodoro Timer
- Open Settings and set Work, Short break, and Long break lengths in minutes, plus how many work blocks come before a long break.
- Type what you are working on in the Working on field, and optionally open Settings to turn on the phase-end chime, desktop notifications, and auto-start of the next phase.
- Press Start to begin the work phase; the remaining time counts down in mm:ss.
- Press Pause to stop the countdown and Start again to resume from where it left off.
- Let it run: when a phase ends the timer auto-advances to the next break or back to work and bumps the session counter.
- Press Reset any time to stop, return to a fresh work phase, and clear the session count.
Examples
Classic 25/5/15 cycle
Leave the defaults (Work 25, Short break 5, Long break 15, long break after 4). Press Start and the phase label reads WORK with 25:00 counting down. After four work blocks you get a 15-minute long break instead of a 5-minute one.
Quick 50/10 deep-work blocks
Set Work to 50 and Short break to 10. Each work phase now runs for 50 minutes, and the Sessions stat ticks up by one every time a work block finishes.
Pausing mid-session
While the timer shows 18:42 in a work phase, press Pause to freeze it, handle an interruption, then press Start to continue from 18:42 with no time lost.
Hands-off session with alerts
Turn on Auto-start next phase, the chime, and desktop notifications in Settings, type your task in Working on, and press Start. The tab title counts down, a chime and notification fire at each switch, and the next phase begins on its own.
Frequently asked questions
- How does the auto-cycle work?
- Each work phase is followed by a break, then it returns to work. After the number of work blocks you set (4 by default) the next break is the long break, and the cycle restarts. The phase label always shows whether you are in Work, Short break, or Long break.
- Does pausing lose any time?
- No. Pause freezes the remaining time, and pressing Start resumes the countdown from exactly where it stopped, so the current session keeps its place.
- Can I change the session lengths?
- Yes. Open Settings and set the Work, Short break, and Long break durations in minutes, and choose how many work blocks happen before a long break. Changes apply to the timer right away when it is not running.
- What does the Sessions counter show?
- It counts how many work blocks you have completed since the last reset. The cycle stat next to it shows your position within the current run toward the next long break.
- Is anything sent to a server?
- No. The timer runs entirely in your browser using your device clock. Nothing about your sessions is uploaded, stored remotely, or shared, so it works offline and keeps your activity private.
- Can it chime or notify me when a phase ends?
- Yes. Turn on the chime to hear a short synthesized tone (built with the Web Audio API, no sound files) at each phase change, and turn on desktop notifications to get a browser alert; permission is requested from a click and the timer never sends anything to a server. You can also type what you are working on, watch the countdown in the browser tab, and toggle whether the next phase auto-starts or waits for you.
Related tools
Emoji Picker
Search a curated set of common emoji by name, keyword, or category, then click one to copy its character along with its Unicode code points and shortcode.
Random Picker
Pick a random item from a list, shuffle the list, roll dice, flip coins, or draw a number from a range, all generated with secure randomness in your browser.
Stopwatch & Timer
Run a hundredth-of-a-second stopwatch with laps or set a minutes-and-seconds countdown that highlights the screen when it reaches zero, all in your browser.