A tiny, pure C Windows countdown and Pomodoro timer that lives in the system tray with customizable animated icons.
Splode/pomotroid
A simple, visually pleasing Pomodoro timer desktop app for Windows, macOS and Linux, built with Tauri and Rust.
Open-source alternative to:Be Focused
- Stars
- 5,589
- Forks
- 492
- Open issues
- 134
- Last commit
- 28 days ago
What is it?
Pomotroid is a configurable Pomodoro timer for desktop. You can set work and break durations, the number of rounds before a long break, and track completed sessions in daily, weekly and all-time statistics views with a 52-week heatmap.
The app ships with 38 bundled color themes that follow the OS light or dark setting, and custom themes can be added as JSON files that apply without a restart. It also includes global shortcuts that work while the window is hidden, a tray icon showing timer progress, native notifications on round changes, and custom alert sounds.
An optional local WebSocket server lets external tools such as stream overlays or automation scripts query the current timer state and receive round change events. The interface is available in eight languages.
Key features
- 01Configurable work, break and long-break durations and round counts
- 02Statistics with daily, weekly and all-time views and a 52-week heatmap
- 0338 bundled themes that follow the OS light or dark mode, plus custom JSON themes
- 04Global shortcuts, tray icon with live progress, and desktop notifications
- 05Optional local WebSocket server for overlays and integrations
Use cases
- Keeping focus with the Pomodoro Technique while working on a desktop
- Tracking how many focused sessions you complete each day or week
- Showing live timer state on a stream overlay via the WebSocket API
Quick start
- 1
Install dependencies
npm install - 2
Run in development mode with hot-reload
npm run tauri dev - 3
Build a production release
npm run tauri build
Things to know
- Pomotroid is currently unsigned, so your OS may show a warning on first launch.
- On GNOME Linux, the tray icon needs an extra AppIndicator extension to display.
In collections
Topics
FAQ
- What is pomotroid?
- A simple, visually pleasing Pomodoro timer desktop app for Windows, macOS and Linux, built with Tauri and Rust. Pomotroid is a configurable Pomodoro timer for desktop. You can set work and break durations, the number of rounds before a long break, and track completed sessions in daily, weekly and all-time statistics views with a 52-week heatmap.
- Is pomotroid free to use? What license does it have?
- pomotroid is open source under the MIT license. Check the license terms before using it in commercial products.
- Is pomotroid still maintained?
- Actively maintained. The last commit to pomotroid was on Oct 9, 2026.
- What can I use pomotroid for?
- Keeping focus with the Pomodoro Technique while working on a desktop Tracking how many focused sessions you complete each day or week Showing live timer state on a stream overlay via the WebSocket API
- How do I install pomotroid?
- Install dependencies: npm install Run in development mode with hot-reload: npm run tauri dev Build a production release: npm run tauri build
- Where can I get pomotroid?
- The source code and installation instructions are on GitHub: https://github.com/Splode/pomotroid
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A minimalist Pomodoro and flow timer for Android, iOS and F-Droid that aims to keep focus sessions distraction-free.
Open-source task manager and Pomodoro focus timer for macOS, iOS, Android, Linux, Windows and the web, with a self-hostable server.
Open-source desktop download manager for courses, YouTube, Instagram, X and 1,800+ sites, built on yt-dlp with Tauri, Rust and Svelte.
A free, local-first notes app for students combining pages, assignments, calendar, flashcards and databases, built with Tauri and Svelte.
A desktop music player and tagger for local music libraries, built with Svelte and Tauri, with gapless playback and smart playlists.