ivoronin/TomatoBar

šŸ… World's neatest Pomodoro timer for macOS menu bar

Swift

3,560

170 commits

updated May 29, 2026

See the code

README

TomatoBar

Screenshot

Overview

Have you ever heard of Pomodoro? It’s a great technique to help you keep track of time and stay on task during your studies or work. Read more about it on Wikipedia.

TomatoBar is world's neatest Pomodoro timer for the macOS menu bar. All the essential features are here - configurable work and rest intervals, optional sounds, discreet actionable notifications, global hotkey.

TomatoBar is fully sandboxed with no entitlements.

Download the latest release here or install using Homebrew:

brew install --cask tomatobar

If the app doesn't start, install using the --no-quarantine flag:

brew install --cask --no-quarantine tomatobar

Integration with other tools

Event log

TomatoBar logs state transitions in JSON format to ~/Library/Containers/com.github.ivoronin.TomatoBar/Data/Library/Caches/TomatoBar.log. Use this data to analyze your productivity and enrich other data sources.

Starting and stopping the timer

TomatoBar can be controlled using tomatobar:// URLs. To start or stop the timer from the command line, use open tomatobar://startStop.

Older versions

Touch bar integration and older macOS versions (earlier than Big Sur) are supported by TomatoBar versions prior to 3.0

Licenses

  • Timer sounds are licensed from buddhabeats
macos
menubar
pomodoro
productivity
swift
timer

ivoronin/TomatoBar

šŸ… World's neatest Pomodoro timer for macOS menu bar

Swift

3,560

170 commits

updated May 29, 2026

See the code

README

TomatoBar

Screenshot

Overview

Have you ever heard of Pomodoro? It’s a great technique to help you keep track of time and stay on task during your studies or work. Read more about it on Wikipedia.

TomatoBar is world's neatest Pomodoro timer for the macOS menu bar. All the essential features are here - configurable work and rest intervals, optional sounds, discreet actionable notifications, global hotkey.

TomatoBar is fully sandboxed with no entitlements.

Download the latest release here or install using Homebrew:

brew install --cask tomatobar

If the app doesn't start, install using the --no-quarantine flag:

brew install --cask --no-quarantine tomatobar

Integration with other tools

Event log

TomatoBar logs state transitions in JSON format to ~/Library/Containers/com.github.ivoronin.TomatoBar/Data/Library/Caches/TomatoBar.log. Use this data to analyze your productivity and enrich other data sources.

Starting and stopping the timer

TomatoBar can be controlled using tomatobar:// URLs. To start or stop the timer from the command line, use open tomatobar://startStop.

Older versions

Touch bar integration and older macOS versions (earlier than Big Sur) are supported by TomatoBar versions prior to 3.0

Licenses

  • Timer sounds are licensed from buddhabeats
macos
menubar
pomodoro
productivity
swift
timer

Significant stargazers

(top 24 of 41)

Jesús Leganés-Combarro

486 followers Ā· starred Jun 2026

Akin

723 followers Ā· starred Jun 2022

Bartek Pacia

557 followers Ā· starred Jan 2026

yurakuratov

50 followers Ā· starred May 2022