Repolode
Splode

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. 1

    Install dependencies

    npm install
  2. 2

    Run in development mode with hot-reload

    npm run tauri dev
  3. 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

#pomodoro#time-management#productivity#tauri#rust#desktop-app#timer#pomodoro-technique#pomodoro-timer#svelte

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