Free • Private • Browser-based

Pomodoro & Countdown Timer

Stay focused with customizable work/break cycles, or count down to anything with a simple timer — accurate even in a background tab, with sound and notification alerts.

🔒 Nothing sent to a server 🎯 Drift-free timing 🔔 Sound & notifications ⏱ Custom durations
Data Sent To Servers0 bytes
Timer AccuracyDrift-free
Sound AlertsBuilt-in
Runs In BackgroundYes
Local timer Ready
Focus Time
25:00
Session 1 of 4

What each mode doesReference
ModeUse it for
PomodoroCycling focused work sessions with automatic short and long breaks
CountdownAny single timed task — cooking, presentations, exercise intervals
PrivacyLocal only

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.