Free & open source for macOS

Focus, one tomato at a time.

Pomidor is a native Pomodoro timer that lives in your menu bar. No Dock icon, no account, no clutter — just a clean ring counting down while you work.

Version 1.0.0 · 236 KB download · macOS 15 Sequoia or later · Apple silicon

No account, ever No tracking, no network calls Under 1 MB installed
25:00 Focus

A working demo of the real thing — press play, skip a session, watch the ring.

Features

Everything a Pomodoro timer needs. Nothing it doesn't.

Built in Swift and SwiftUI as a proper macOS citizen — native materials, native notifications, native dark mode.

Lives in the menu bar

Runs entirely from the status bar with no Dock icon and no window in your way. Glance at the remaining time without leaving what you're doing.

The full Pomodoro rhythm

Twenty-five minutes of work, a five minute break, and a longer fifteen minute break after four sessions. Session dots keep track of the streak for you.

Progress you read at a glance

An animated ring fills as the session runs and changes colour with the phase: red for focus, green for a short break, blue for a long one.

Native notifications

When a session ends, macOS tells you — a real system notification with an optional sound, delivered through Notification Center like any first-party app.

Yours to adjust

Change every duration, decide whether the next session starts on its own, and switch sounds or alerts off entirely. Preferences persist between launches.

Small and self-contained

Pure Swift and SwiftUI with zero third-party dependencies. The entire app is under a megabyte and the source is on GitHub under the MIT license.

How it works

Work in sprints. Rest on purpose.

The Pomodoro technique is a simple loop: a focused stretch, a short break, repeat. Pomidor keeps the loop honest so you don't have to watch the clock.

25

Minutes of focus

One task, one ring. The menu bar shows the countdown so you never open a window to check.

05

Minutes of short break

Stand up, look away, refill the coffee. The ring turns green so you know at a glance you're off the clock.

15

Minutes of long break

After four focus sessions, a longer rest. Every one of these durations is yours to change in Settings.

Install

Running in about thirty seconds.

No installer, no package manager, no sign-in. Download the disk image and drag it across.

Download the DMG

Grab the latest release from GitHub — a 236 KB disk image, no strings attached.

Drag to Applications

Open the disk image, drag Pomidor into your Applications folder, then eject the image.

Launch it

Open Pomidor from Applications. A tomato appears in the menu bar — click it and start your first session.

First launch on macOS. Pomidor isn't distributed through the Mac App Store, so macOS may warn you the first time. Right-click the app and choose Open, or go to System Settings → Privacy & Security and choose Open Anyway. You only need to do this once.
Questions

Good to know

Is Pomidor really free?

Yes. It's free, there's no paid tier, and the complete source is published on GitHub under the MIT license. Read it, fork it, build it yourself if you'd rather.

Does it collect any data?

No. Pomidor has no analytics, no accounts, and makes no network requests at all. Your settings live in local user defaults on your Mac and go nowhere else.

Which versions of macOS are supported?

macOS 15 Sequoia or later, on Apple silicon. Pomidor uses SwiftUI's MenuBarExtra and modern system materials, which is what sets that floor.

Can I change the durations?

Every one of them. Focus length, short break, long break, and how many focus sessions come before a long break — all adjustable in Settings, along with auto-start, sounds, and notifications.

Will it clutter my Dock or App Switcher?

No. Pomidor is a menu bar accessory app, so it never appears in the Dock or Command-Tab. The menu bar item is the whole interface.

Who made this

Hi, I'm Ervin.

I work in product at Symphony, and I wanted a Pomodoro timer that felt like part of macOS rather than a website in a wrapper — no Electron, no account, no subscription, nothing to think about once it's installed. Nothing I tried was quite that, so I built Pomidor in Swift and SwiftUI and put the whole thing on GitHub.

It's a small app I use every day, and I'd like it to be useful to you too. If something is broken or missing, tell me — issues and pull requests are both welcome.

Pomidor app icon

Start your first tomato.

Free, open source, and under a megabyte.