Pomodoro Timer
Focus, break and repeat — with the end time in sight and a beep when it’s over.
minminminblocks
25:00
How to use it
- The timer opens on Focus 25:00 with the classic 25 / 5 / 15 rhythm. Press Start — the countdown begins, the end time is fixed and the dots show where you are in the set.
- To change the rhythm, press Classic 25/5, Sprint 15/3 or Deep 50/10 — all four values change at once. Or type your own minutes: focus 1–180, breaks 1–60, long break every 1–12 blocks.
- Pause freezes the remaining time, Resume continues from where you stopped, Skip moves to the next block (it does not count as completed) and Reset returns everything to 25 / 5 / 15 with 0 completed.
Example
Default rhythm
Focus 25 min · Short break 5 min · Long break 15 min · Long break every 4 blocks
After pressing Start at 09:00
25:00 Round 1 of 4 · ●○○○ ends 09:25 AM Completed: 0 (after 25 minutes) Focus finished — time for a break Short break 05:00 Completed: 1
The remaining time is recomputed from the end time on every tick, so it stays accurate even if the tab was in the background. Everything lives in memory: reloading the page returns to 25 / 5 / 15 with 0 completed.
Rules, limits and known issues
- Nothing is saved: settings, the running session and the completed count stay in memory only. Reloading the page returns to 25 / 5 / 15 with 0 completed — there is no account and no storage.
- The alert is a short beep synthesized in your browser. Browsers require a click before audio can play, and a background tab may be silenced — when you come back you will always see the finished state and what to do next.
- Only a focus block that runs all the way to zero counts as completed. Skipping or switching phase manually does not count.
- Changing a duration while a block is running applies from the next block; the current block keeps its original length.
- No task list, no daily report, no streak and no CSV export — those all need saved data. Use a dedicated focus app if you want history.
- No desktop notifications, full-screen mode, picture-in-picture or background sounds; the timer stays on this page.
- The end time comes from your browser’s clock and local time zone — it is not synced with a server.
Related tools
What people usually open next.