Each phase rolls straight into the next one.
- Focused so far
- 0 min, 0 sessions
- Whole schedule
- 4 hr 5 min
- Work sessions
- 0 of 8 done
- 1Focus25 min
- 2Short break5 min
- 3Focus25 min
- 4Short break5 min
- 5Focus25 min
- 6Short break5 min
- 7Focus25 min
- 8Long break15 min
- 9Focus25 min
- 10Short break5 min
- 11Focus25 min
- 12Short break5 min
- 13Focus25 min
- 14Short break5 min
- 15Focus25 min
End times are projections from the current playhead, so they shift whenever you pause. The countdown is computed from timestamps rather than counted up, so it stays accurate while this tab is in the background, and the running timer lives in this page's URL: your files and inputs never leave your device.
Related tools
- Countdown Timer and StopwatchRun a countdown to a date or duration, or a stopwatch with lap tracking, with the full state packed into a shareable URL.
- Cron ParserRead any cron expression in plain English, catch a mistake before it ships, and preview the next ten fire times in your scheduler's time zone.
- Duration CalculatorAdd and subtract clock times, unit shorthand like 90m or 1.5h, and plain durations in a single expression or one per line.
- Week & Day NumbersLook up the ISO 8601 week number, day of year, quarter, and weekday for any date, including tricky year boundary cases.
- ICS InspectorInspect a calendar (.ics) file and turn its events into Google Calendar and Outlook add links.
- Discord TimestampsGenerate Discord's timestamp tags from a date or unix time, rendered in every reader's own local timezone automatically.
What it does
Builds a Pomodoro work and break schedule, then runs it as a live, always on top pop-out timer. Set your work length, short break, long break, how many sessions run before a long break, and the total number of sessions, or paste a shorthand like 25/5 or 50/10/30x3. The pop-out window keeps counting down accurately even when this tab is in the background, and it chimes when a phase ends.
How to use it
Type a shorthand like 25/5 or adjust the number options, then open the pop-out button above the timer to float it in its own always on top window. Start, pause, skip, or reset from either the main page or the pop-out, since both read and write the same timer state in the page URL, so pasting that link on another screen resumes the exact same countdown.
Why this one
Most Pomodoro timer sites need their own browser tab pinned in front of everything else, come with ads, or lose the countdown the moment the tab is backgrounded. This one uses real timestamps instead of a fragile interval, so it stays accurate no matter what else the tab is doing, and it pops out into a genuine always on top window without an extension. Your inputs never leave your device.
FAQ
- Does it keep time correctly when the tab is in the background or minimized?
- Yes. The countdown is computed from the start timestamp and the current time, not from a repeating interval, so backgrounding or minimizing the tab never lets it drift or freeze.
- Can I keep the timer visible while I work in another app?
- Yes. Use the pop-out button on this page to float the timer in a small always on top window using your browser's Picture in Picture support, separate from the main browser window.
- Is my schedule or progress synced online anywhere?
- No. The timer state lives only in this page's URL and your browser, never on a server, so nothing about your work sessions is tracked or synced.
Keyboard shortcuts: press ? anywhere on this page to see them.