Toolvore

Pomodoro Timer

Run custom focus and break cycles with elapsed-time tracking, pause controls and a CSV session log.

This tool runs entirely in your browser. Your data is never uploaded, never stored, and never leaves your device.

Run adjustable focus and break sessions with elapsed-time catch-up, pause/resume and an optional CSV of completed focus sessions.

How to use it

  1. 1Choose a mode and apply any duration changes while stopped.
  2. 2Start, pause or resume; prepare the next session after completion.
  3. 3Download completed focus sessions before leaving the page.

What happens to your data

Timer settings and history stay only in page memory. Reloading loses them; no task names, account or notification permission are required.

Last updated October 2026

Run a focus session, take a short break and prepare a longer break after a chosen number of completed focus sessions. Set each duration, pause and resume when needed, and keep an in-page record of completed focus time. A CSV export contains the scheduled finish time in UTC and the length of each recorded focus session.

The default cycle is 25 minutes of focus, 5 minutes for a short break, and 15 minutes for a long break after every four focus sessions. These are editable starting points. No task names, account, notification permission or cloud history are required. The timer and history live only in this open page; reload or close it and they are lost, so download the session record before leaving if you want to keep it.

How it works

Press Start to establish a scheduled finish time. Each display update calculates how much time remains until that deadline, rather than assuming every timer callback ran exactly one second after the previous one. If a busy browser or background tab delays a callback, the next update catches up. The visible countdown rounds up to the next second so it does not show zero while time remains. Pause captures the actual remaining time; Resume establishes a new deadline for that remainder.

Completion is recorded once for each focus session. A completed countdown cannot be started again at zero to create another entry. Prepare the next session, or use Reset session to begin the current mode again. Resetting, changing modes, or applying settings does not award a completion. Break sessions do not increase the focus count. After the configured number of completed focus sessions, Prepare long break becomes available; after a break, the next offered session is Focus. Sessions do not automatically start while you are away.

Durations must be whole numbers from 1 to 180 minutes. The long-break interval must be between 1 and 12 focus sessions. Invalid values are rejected instead of clamped. Apply settings while stopped; doing so restarts the selected mode with the new duration while retaining completed history. Settings and mode buttons are disabled while the timer is running to avoid quietly changing the length of an active session. Clear session history also resets the selected session and restarts the cycle count.

A completion sound is optional and is initialized when you press Start. Audio depends on browser support, device volume and the browser’s permission to play sound. A sleeping device, suspended page or closed tab cannot reliably deliver an alarm. The timer can catch up when an open suspended tab resumes, but the message and sound may be late. Keep the tab open and use a dedicated device alarm when delivery at an exact time is essential. The countdown uses the device clock, so changing that clock during a session can affect the deadline.

The page keeps the latest 100 completed focus sessions in memory and shows the total number completed during this visit. CSV rows use UTC timestamps to avoid ambiguous clock times when sharing a record across time zones. A recorded completion means that the countdown elapsed; the tool does not measure attention, activity or productivity, and it cannot establish that work was performed for every recorded minute.

Worked example: one focus session and the next break

Input
Focus 25 minutes; short break 5; long break 15; long-break interval 4
Result
After one completed focus session: focus count 1; prepare a 5-minute short break. After the fourth: prepare a 15-minute long break.

Each next session waits for you to prepare it and press Start. Resetting an unfinished session adds no completed focus time.

Common use cases

  • Alternating study or writing sessions with deliberate breaks
  • Pausing a focus session for an interruption
  • Exporting a simple record of completed timer sessions
  • Using a longer break after a chosen number of focus intervals

Frequently asked questions

Will the Pomodoro timer continue in another tab?+

It keeps a scheduled end time and catches up after delayed updates. Browser suspension can delay both the displayed completion and the sound. Keep the page open; closing or reloading it discards the timer.

Why does a completed timer show Prepare instead of Start?+

A completed session has already been counted. Preparing the next session gives it a new duration; it still waits for you to press Start. This prevents repeatedly starting a zero-second timer from creating false completions.

Are my sessions or task names saved?+

No task-name field is collected, and the timer does not save settings or history to local storage or a server. The latest 100 completed focus sessions stay in memory until you clear the history, reload or leave. You can explicitly export them as CSV.

Can I change the 25-minute focus duration?+

Yes. Set a whole duration between 1 and 180 minutes, then Apply settings while stopped. Applying settings resets the selected session, so it does not alter an active countdown halfway through.

Does the CSV prove how long I worked?+

No. It records that a focus countdown elapsed and its configured duration. It does not track your activity or attention. Use the record as a personal planning aid.