Pomotroid is a simple and configurable Pomodoro timer. It aims to provide a visually-pleasing and reliable way to track productivity using the Pomodoro Technique.
Built with Tauri 2, Rust, and Svelte 5.
This is free and open source software.
Key Features
- Configurable timer — customise work duration, break durations, and the number of rounds per long break.
- Statistics — daily, weekly, and all-time session history with charts and a 52-week heatmap.
- 37 bundled themes — including Dracula, Nord, Tokyo Night, Catppuccin, Gruvbox, Rose Piné, and more; auto-switches with your OS light/dark preference.
- Custom themes — drop a JSON file into the themes folder; applied instantly without a restart.
- Localization — 7 languages: English, Spanish, French, German, Japanese, Chinese (Simplified), and Portuguese; auto-detects OS language.
- Global shortcuts — control the timer from anywhere, even when the window is hidden.
- Custom audio — replace the built-in alert sounds with your own files.
- Tick sounds — optional ticking during work and break rounds, independently toggleable.
- Dynamic tray icon — progress arc updates in real time; reflects round type and pause state.
- Minimise / close to tray — keep Pomotroid running in the background.
- Desktop notifications — native OS alerts on round transitions.
- Compact mode — a minimal set of controls appears when the window is resized small.
- Always on top — optionally keep the timer above other windows.
- WebSocket server — opt-in local server for stream overlays and external integrations.
- Diagnostic logging — rotating log file with a one-click shortcut to the log folder.
Website: github.com/Splode/pomotroid
Support:
Developer: Christopher Murphy
License: MIT License

Pomotroid is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Time Tracking | |
|---|---|
| Kimai | Web based software that tracks work time, and classifies it |
| Project Hamster | Time tracking applet for the GNOME desktop environment |
| Time Tracker | Simple time-tracker program for GNOME |
| Time Cop | Billed as a time tracking app that respects your privacy |
| Task Coach | Designed to deal with composite tasks |
| dotProject | Web-based, multi-user, multi-language project management application |
| Tockler | Tracks time by monitoring your active window title |
| KTimetracker | Todo management and time tracking application |
| Kapow | Punch clock program designed to track time |
| TimeSlotTracker | Java based time tracking tool |
| Pomodorolm | Simple, good looking and configurable pomodoro tracker with tray icon |
| Timetrack | Simple timetrack app for GNOME |
| Flowkeeper | Pomodoro Technique desktop timer |
| Valot | Modern time tracking application |
| Khronos | Simple tool to let you track the time spent on a task |
| Baralga | Simple and lightweight time tracking |
| TimeIT | Unobtrusive time tracker |
| Play Timer | Native-feeling timers |
| Flowtime | Spend your time wisely |
| dxtime | Small program for time tracking using wxWidgets, wxSQLite, and SQLIte3 |
| Toggl Desktop | Toggl time tracking client |
| zomodoro | Simple pomodoro made with Qt |
| Solanum | Balance working time and break time |
| Sessions | Focus with timed work intervals |
| Rachota | Designed for personal timetracking of projects |
| Pomolin | Minimalist Pomodoro timer |
| KTeaTime | Timer for steeping tea |
| Charm | Cross-platform software for professionals |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Know a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

