The Pomodoro technique is simple: work for 25 minutes, take a 5-minute break, and after four rounds take a longer one. Any timer can do that. So the useful question isn't which app counts down best. It's what happens when you get bored at minute 12. Some people just need the ticking clock. Others need something that stops them opening a new tab, and a few need something that stops them from quitting the timer itself.
Most roundups ranking for this search skip that question, and several are years old. This one sorts the apps by how much help they give you when the urge hits, then explains how to pair a plain timer with a blocker if you need more.
Quick comparison
| App | Price (US, 23 Oct 2026) | Blocks sites or apps? | Browsers other than Safari? | Block outlives the app? |
|---|---|---|---|---|
| Be Focused | Free; Pro $2.99/mo, $19.99/yr or $39.99 lifetime | Yes, with Pro | Chrome, Edge, Opera, Brave | No, tied to the session |
| Session | Free; $4.99/mo or $39.99/yr | Yes, with Pro | Chrome, Brave, Edge | No, tied to the session |
| Flow | Free basics; Pro $1.49/mo | Yes, with Pro | Not stated | No, tied to the session |
| Focus (Meaningful Things) | Free; $6.99/mo or $39.99/yr | No | Not applicable | Not applicable |
| TomatoBar | Free, open source | No | Not applicable | Not applicable |
| Pomofocus (web) | Free; Premium price not listed | No | Not applicable | Not applicable |
| FocusDragon | Free timer and blocker; Pro $19.99 once | Yes | Chromium browsers and Firefox | Yes, enforced by a background service |
"Tied to the session" is our reading of how these apps describe themselves: the block starts when the session starts and lifts when it ends. Session's own App Store listing says exactly that, and that it restores sites during breaks. That's the right design for a timer. It just means the block is only as strong as your willingness to keep the timer running.
What to look for in a Mac Pomodoro app
- It lives in the menu bar. You want the countdown visible without a window in the way.
- Custom lengths. 25/5 is a starting point. Many people do better with 50/10 or 90/20.
- Breaks that actually happen. Auto-starting the break, and ideally a reminder to look away from the screen.
- Blocking, if you need it, in every browser you use. A Safari-only block just moves you to Chrome.
- A way to stop yourself quitting. Flow calls it commitment mode and HeyFocus calls it Locked Mode. Without one, any timer can be stopped in one click.
- Honest pricing. Several of these are subscriptions for what is, at heart, a countdown.
The best Pomodoro apps for Mac
Session
Best for: One app for timing and blocking, if you'll keep the session running.
- Price:
- Free; $4.99/month or $39.99/year (US App Store, Oct 2026)
- Blocks:
- Websites and apps, on Mac
- Browsers:
- Safari, Chrome, Brave, Edge
- Requires:
- macOS 10.15 or later
Session is the most complete timer-plus-blocker on the list, and Toolfinder's 2026 roundup names it the best pick for Mac users. Its App Store listing says it blocks websites and apps from the start of a session and restores them during breaks or when the session ends. That break behaviour matters: you get your sites back for five minutes instead of fighting the block.
It can also set your Slack status (a Pro feature, per its site). The catch is the subscription, and that the block belongs to the session. If you end the session, the block ends too.
- Blocking built in, with breaks handled for you
- Covers the main Chromium browsers
- Blocks apps as well as sites
- Subscription only for the paid tier
- Ending the session ends the block
Best for: A simple timer with optional blocking and a lifetime price.
- Price:
- Free; Pro $2.99/month, $19.99/year or $39.99 lifetime (US App Store, Oct 2026)
- Blocks:
- Apps and websites, with Pro
- Browsers:
- Safari, Chrome, Edge, Opera, Brave
- Requires:
- macOS 12 or later
Be Focused has been a default Mac Pomodoro pick for years, and it's still a sound one. It's a straightforward focus timer that stays out of the way.
Some 2026 roundups say it has no blocking. Its current App Store listing disagrees: Pro can block distracting apps and websites during work sessions in Safari, Chrome, Edge, Opera and Brave, with an allow list. The lifetime option is the main reason to pick it over Session.
- Lifetime purchase available
- Blocking in five browsers with Pro
- Simple and quick to start
- Blocking needs Pro
- Block is tied to the work session
Flow
Best for: The cheapest way to get a timer with blocking.
- Price:
- Free basics; Pro $1.49/month (flow.app, Oct 2026)
- Blocks:
- Apps and websites, with Pro
- Platforms:
- Mac, iPhone, iPad, Apple Watch
Flow's free tier is genuinely free: no ads, no sign-up and no card. Pro adds app and web blocking for a low monthly price. It also has a commitment mode for people who tend to stop the timer early.
It's a good fit if you want light blocking and don't want to spend much. Its site doesn't list which browsers the blocker covers, so check that against the browsers you use.
- Low price for blocking
- Free tier with no account
- Commitment mode
- Blocking is Pro only
- Browser coverage not stated
Best for: A polished timer across every Apple device.
- Price:
- Free; $6.99/month or $39.99/year (US App Store, Oct 2026)
- Blocks:
- No websites or apps
- Platforms:
- Mac, iPhone, iPad, Apple Watch, Vision Pro
- Requires:
- macOS 14 or later
Not to be confused with HeyFocus's Focus, which is a blocker. This Focus is a timer, and a nicely made one, available on Mac, iPhone, iPad, Apple Watch and Vision Pro. Its release notes mention an option to block your screen during breaks, which is useful if you never actually take them.
It doesn't block websites or apps. Timing's 2026 review suggests pairing it with a separate filter app for that, and we'd say the same.
- Polished design
- Runs on every Apple device
- Can enforce breaks
- No website or app blocking
- The priciest subscription here
Best for: A free, tiny menu bar timer and nothing else.
- Price:
- Free, MIT licence
- Blocks:
- No
- Install:
- brew install --cask tomatobar
TomatoBar is a menu bar timer with configurable work and rest intervals, a global hotkey and a URL scheme you can drive from scripts. It's fully sandboxed and logs state changes to JSON if you like your own stats.
It's the right pick if you want a timer and already have, or don't need, a blocker.
- Free and open source
- Very light
- Hotkey and URL scheme
- No blocking
- No task list or sync
Best for: A timer in a browser tab, with nothing to install.
- Price:
- Free; Premium price not shown on the site
- Blocks:
- No
- Platform:
- Web
Pomofocus runs in any browser, with task templates, custom lengths and sounds, and daily, weekly and monthly reports. Premium adds projects, yearly reports, CSV export, Todoist import and webhooks, and removes ads.
The weakness is obvious: it lives in a browser tab, right next to the tabs you're trying to avoid.
- Nothing to install
- Good reports
- Todoist import with Premium
- Lives next to your distractions
- No blocking
When a timer alone is enough, and when it isn't
A timer works by making time visible. For a lot of people that's enough: the countdown is a promise to yourself, and you keep it. If that's you, pick any app above and stop reading.
It's not enough if any of these sound familiar:
- You open a new tab during the focus round without deciding to.
- You pause or stop the timer when the work gets hard, and tell yourself you'll restart it.
- You start a break and it turns into forty minutes.
- Your distractions aren't one site but whatever is nearest: a video, a thread, a feed.
The first point is what blocking timers like Session, Be Focused and Flow are for. The second is where they're weakest. Their blocks belong to the session, so the same click that stops the timer also lifts the block. Commitment modes help, but they live inside an app you can still quit.
A dedicated blocker works the other way round. The block is the main thing, and it doesn't depend on any window staying open. In FocusDragon, enforcement runs in a background service, so quitting or force-quitting the app, or dragging it to the Trash, doesn't end a block, and changing the system clock doesn't shorten one. That's more than most people need for a 25-minute round. It's exactly what you need if the round keeps getting abandoned.
What happens to your blocks during breaks
No roundup we read compares this, and it changes how a session feels. There are two reasonable designs:
- Sites come back on breaks. Session does this. It's kind: your break is a real break. The risk is the break that never ends.
- Blocks stay on through breaks. The break is for standing up and looking away, not for scrolling. Stricter, and some people prefer it for exactly that reason.
FocusDragon offers both. The standalone Pomodoro timer keeps the blocks you've picked on through every break. If you'd rather have breaks open, a block can run in its own Pomodoro mode instead: it's on during focus slices, paused during breaks, and switched back on for the next focus slice automatically, with focus, break and cycle lengths you set. There's also a Sessions mode, which runs a set number of focus and break cycles and then keeps the block locked until midnight, for days when you want a fixed amount of work and then nothing else.
How FocusDragon's Pomodoro timer works
FocusDragon is a website blocker for Mac first, and the timer is built around that. Here's what's in it, so you can judge whether it fits better than a dedicated timer.
- Free timer in the menu bar. 25-minute focus, 5-minute short break and a 15-minute long break after every fourth round by default. Focus can be set from 5 to 120 minutes, short breaks from 1 to 30 and long breaks from 5 to 60. The countdown and controls stay in the menu bar with the window closed.
- You choose what it protects. Starting the timer doesn't switch on every block you own. You pick which blocks to protect the session, either from the Pomodoro screen or with Start in Pomodoro on a block, and they switch on when you press Start focus.
- A session lock, with Pro. Lock focus rounds, so you can only unlock during breaks, or lock for a set time, so it holds across breaks too. While the lock holds, pause, reset and skip are disabled.
- Blocking that survives quitting. The blocks themselves run in the background service, in Safari, Chrome and other Chromium browsers, and Firefox, plus Mac apps.
The timer and blocking are free. Locks, including the Pomodoro session lock, are part of Pro, which is $19.99 once rather than a subscription. See pricing for the full split. FocusDragon's Mac app needs macOS 14 or later, and this post covers its Mac timer only. The iPhone & iPad app is included free, but nothing syncs between it and the Mac, so if you want one timer that follows you onto an iPhone or Apple Watch, Flow or Focus by Meaningful Things will suit you better.
How to pair any timer with a blocker
You don't have to use one app for both jobs. Plenty of people keep the timer they like and add a blocker underneath it. A setup that works:
- Keep your timer. TomatoBar, Be Focused or Focus, whichever you'll actually start.
- Put your worst sites and apps on a scheduled block for your working hours, so it's on whether or not you remember to start the timer. Our guide to blocking websites on Mac covers the options, including Screen Time.
- Cover every browser. If the blocker only works in Safari, you'll drift to Chrome by Wednesday.
- Add friction to unlocking, not to starting. A delay or a long text to retype gives the urge time to pass.
- Take breaks away from the screen. FocusDragon's Screen Time Breaks reminders, or the break-screen option in Focus by Meaningful Things, help with this.
If your distractions don't fit a list, a blocklist will always be one step behind. FocusDragon's AI Focus is a separate plan that blocks whatever on screen doesn't match the goal you wrote down. It isn't a Pomodoro timer and doesn't replace one; it sits alongside it. There's a free first hour with no card. We've written about it for deep work and studying.
Which one should you choose?
- You only need a timer: TomatoBar if free and minimal, Focus by Meaningful Things if you want polish and sync.
- You want a timer with blocking in one app: Session, or Be Focused if you'd rather pay once.
- You want blocking on a small budget: Flow Pro.
- You keep quitting the timer to get to a site: a dedicated blocker underneath your timer. FocusDragon has both in one app, and our roundup of Mac website blockers covers the others.
- You have ADHD and timers alone haven't stuck: decide in advance with a schedule, and see our ADHD guide.