How to use the timer
Begin with one clear outcome
- Define the result.Choose something specific enough to finish or meaningfully advance in one session.
- Select Start.Work only on that result until the timer ends. Write unrelated thoughts down for later.
- Use the break.Step away from the task. The timer automatically begins the next session.
- Review the daily total.Use completed sessions as a record of focused effort, not as a score to maximize.
Default cycle
The default schedule is 25 minutes of focus, a 5-minute short break, and a 15-minute long break after four completed focus sessions.
Your data stays local
Timer preferences and today's totals are stored in this browser. No account is required, and clearing browser data removes those records.
Practical guides
Build a focus routine that fits the work
There is no single ideal interval. These guides show how to select a schedule based on the task, energy level, and type of interruption you face.
Choose a focus length
A practical way to decide between 25, 45, and 50-minute sessions.
Read guide →Pomodoro for studying
Turn reading, practice questions, and review into focused sessions.
Read guide →Pomodoro for programming
Plan focused blocks for investigation, implementation, and testing.
Read guide →Take better breaks
Choose breaks that restore attention instead of creating a new distraction.
Read guide →Common questions
Troubleshooting
Why can I not hear the completion sound?
Open Settings and select Test Sound. Check the device and tab volume. Browsers may block audio until you interact with the page, so select Start or Test Sound once.
Why did a notification not appear?
Allow notifications in both the browser and operating system, then check whether Focus or Do Not Disturb mode is hiding alerts.
Why did my daily total return to zero?
The total resets on a new local calendar day. Clearing site data or using a private window also removes locally stored records.
Can I change the interval?
Yes. Pause the timer, open Settings, and choose the focus, short-break, long-break, and long-break interval values that suit your work.