| Mode | Use it for |
|---|---|
| Pomodoro | Cycling focused work sessions with automatic short and long breaks |
| Countdown | Any single timed task — cooking, presentations, exercise intervals |
The timer, sound and notifications all run locally in your browser. Nothing about your sessions is sent to a server or stored anywhere.
How this timer stays accurate
Rather than simply counting down once per second, this timer calculates the exact timestamp it should finish at, then continuously checks the current time against that target. That means it stays accurate even if your browser slows down background tabs to save battery — when you switch back, the display catches up to the correct remaining time instead of having drifted.
The completion sound is generated directly in your browser using the Web Audio API, so there's no audio file to download and no delay waiting for one to load.
Frequently asked questions
Does this timer stay accurate if I switch to another tab?
Yes. Rather than counting ticks, the timer calculates remaining time from the exact moment it should finish, so it stays accurate even if your browser slows down timers in background tabs.
Will it alert me when the timer ends?
Yes, a built-in sound plays automatically (no audio file is downloaded — it's generated in your browser), and you can optionally enable browser notifications for an alert even if you've switched to a different tab or application.
Can I customize the Pomodoro work and break durations?
Yes, you can set the work duration, short break, long break, and how many work sessions happen before a long break.
Does this tool send any data to a server?
No, the entire timer runs locally in your browser using JavaScript. Nothing is sent anywhere.
Do I need to keep the tab open for the timer to work?
Yes, the timer runs within this page, so the tab needs to stay open (it can be in the background or minimized) for it to keep counting down and alert you at the end.
Is this timer free?
Yes, completely free with no account, signup, or usage limit.