Stay focused with the Pomodoro Technique. Work, break, repeat β with a satisfying bell at the end of each session.
A focus timer built around the Pomodoro Technique: alternate 25-minute work blocks with short 5-minute breaks, then take a longer 15-minute break after every fourth work block. The countdown is shown as a progress ring, a flip-style digital readout, or a clean minimal display β whichever keeps you in the zone.
The work, short-break, and long-break rhythm gives structure to deep work and protects against burnout by building rest into the schedule. People use it to:
Everything runs locally in your browser β the timer, the synthesised bell, your custom durations, and your session history. Nothing is uploaded to a server and no account is required.
It's a time-management method created by Francesco Cirillo: you focus on one task for a fixed interval, then take a short break, and repeat. The named “pomodoro” intervals build a steady rhythm that protects deep focus and prevents burnout.
The timer starts with a 25-minute work block, a 5-minute short break, and a 15-minute long break. These match the classic Pomodoro setup and can all be changed in Settings.
After every fourth completed work block. You'll do four 25-minute work sessions separated by short breaks, and the timer then switches to the longer 15-minute break automatically before starting the cycle again.
Yes. Open Settings and set your own values for work, short break, and long break, then press Apply Settings. The change takes effect immediately and resets the current cycle.
Yes. A soft two-tone bell is synthesised with the Web Audio API in your browser when each work block or break finishes. No audio file is downloaded, so it works offline.
Yes. The countdown keeps ticking in the background, and it updates the browser tab title so you can see the remaining time at a glance without switching back.
Yes. The timer, your custom durations, and your session history all run locally in your browser. Nothing is uploaded to a server and no account or sign-in is needed.