🍅 Productivity

Pomodoro Timer

Stay focused, beat procrastination. Customizable intervals, task tracker, session history — all in your browser.

Get notified when your session ends — even if you switch tabs.
Working on:
Sessions
Today
Goal
Task List
Add tasks to track what you're working on
The Pomodoro Technique
1
Pick a task — add it to the task list and tap it to make it active.
2
Focus for 25 min — work without interruptions. Ignore everything else.
3
Take a 5-min break — step away completely. Rest your eyes.
4
After 4 sessions — take a longer 15–30 min break. You've earned it.
Session History
Your session history will appear here

How to Use the Pomodoro Timer

1. Add your tasks — type what you're working on and press Add. Tap a task to set it as active; it'll appear in the timer ring.

2. Press Play — the 25-minute focus countdown starts. Work on your task and nothing else.

3. When the bell rings — a sound plays and (if enabled) a browser notification appears. The timer auto-advances to a break.

4. After 4 sessions — you get a longer 15-minute break. The session dots at the bottom of the ring track your progress.

5. Customise — click Settings to change focus duration, break lengths, and session goal. Enable Auto-start to move between sessions hands-free.

About This Timer

The Pomodoro Technique was developed by Francesco Cirillo in the late 1980s (named after his tomato-shaped kitchen timer). This tool implements the classic 25/5/15 rhythm with full customisation.

Features:

  • Animated SVG ring showing time remaining at a glance
  • Three modes: Focus, Short Break, Long Break
  • Task list with active task display in the timer
  • Session history with timestamps
  • Browser notifications (requires one-time permission)
  • Web Audio API chime sounds — no files needed
  • All data saved in localStorage — nothing leaves your device

Why Timed Intervals Work

Research on attention and cognitive load shows that the human brain's ability to maintain focused concentration degrades significantly after 20–45 minutes of continuous work. Forced breaks prevent the accumulation of mental fatigue.

The 25-minute window also exploits Parkinson's Law — work expands to fill available time. A tight timer creates positive pressure that reduces procrastination and "perfectionism stalling."

The physical act of starting a timer creates a commitment contract with yourself — studies show this alone increases follow-through on tasks by over 30%.

Frequently Asked Questions

What is the Pomodoro Technique?
The Pomodoro Technique is a time management method created by Francesco Cirillo in the 1980s. It breaks work into 25-minute focused intervals (called "pomodoros") separated by 5-minute breaks. Every 4 pomodoros, take a longer 15–30 minute break. The name comes from the tomato-shaped kitchen timer Cirillo used as a student.
Can I change the 25-minute default?
Yes. Click the Settings button below the timer controls to change the focus duration, short break, and long break lengths to any values you prefer. Your settings are saved in your browser. Many people prefer 50-minute focus blocks with 10-minute breaks — experiment to find what works for you.
Will the timer keep running if I switch tabs?
Yes — the timer uses JavaScript's setInterval which runs regardless of which tab is active. However, some browsers throttle background tabs to save battery on mobile. For best results on mobile, keep the tab in the foreground or enable notifications so you get alerted when the session ends.
What is the ideal number of pomodoros per day?
Francesco Cirillo recommended aiming for 8–10 pomodoros per working day (roughly 4–5 hours of focused work). Most knowledge workers can sustain 6–8 quality sessions. Beginners often start with 4 per day and build up. Quality matters more than quantity — 4 fully focused sessions beat 8 distracted ones every time.
Is my data stored anywhere?
No. Everything — your task list, session history, and settings — is stored only in your browser's localStorage. Nothing is sent to any server. Clearing your browser data or using incognito mode will reset the timer state.