Pomodoro Timer

Free Pomodoro timer: plan a work session of focus blocks and short/long breaks, then run a live countdown. Customize focus and break lengths, the number of cycles, and the start time. Private, no sign-up, with a free JSON API.

AI-ready Use this tool with AI

This tool has a free JSON API. Copy a prompt or skill below to use it with ChatGPT, Claude, or any AI agent — no API key needed.

API docs
25:00
Ready to focus · 4 cycles planned

How pomodoro timer works

The Pomodoro Technique breaks work into focused intervals (traditionally 25 minutes) separated by short breaks, with a longer break after a set of focus blocks. This timer generates that schedule and runs a live countdown so you can follow it without watching a clock.

Enter your focus length, short break, and long break in minutes, how many focus blocks (cycles) you want to complete, and how many cycles should pass before each long break. The tool builds an ordered plan of focus and break blocks starting from your chosen start time.

Press Start to begin the live countdown. The timer walks through each focus block, switches to the matching break automatically, and announces the current phase. When every cycle is done you have completed a full Pomodoro set. Use Reset to restart from the first block.

Frequently asked questions

What are the classic Pomodoro settings?
The original technique uses 25-minute focus blocks, 5-minute short breaks, and a 15-minute long break after 4 focus blocks. These are the defaults here, but you can change every length to fit the kind of work you are doing.
Does the timer keep running if I close the tab?
No. The countdown runs in your browser only while the page is open. If you refresh or close the tab the timer resets, so keep the tab open while you work or use the generated schedule as a reference.
Why does the schedule show clock times?
The plan starts from the start time you set and adds each focus and break block in order, so you can see roughly when each phase begins and ends. Clock times roll over at midnight and are for guidance only — the live countdown is what keeps you on track.
Is there an API for the Pomodoro schedule?
Yes. POST to /api/pomodoro-timer with your focus and break lengths, cycle count, and start time to receive the full ordered session plan as JSON. No authentication is required and CORS is enabled.