A minimal local Pomodoro timer for the terminal (no accounts, no cloud)
I wanted a simple Pomodoro timer that works locally, offline, and doesn’t require an account or sync anything to the cloud. Most Pomodoro apps I tried were SaaS‑based or came with way more features than I needed... So I built MPomidoro.
It runs entirely in the terminal and keeps everything on your machine.
What it does:
- runs locally, no cloud, no telemetry
- no accounts, no sync
- configurable work/break intervals and cycle count
- guides you through each Pomodoro stage
- generates a small session report at the end
works on Windows and Linux (Python, no external deps)
It’s not a “self‑hosted service”, but it is a local‑first alternative to Pomodoro apps that store data online. Sharing it here in case anyone prefers lightweight, offline tools.
GitHub: github.com/Mietkiewski/MPomido…
Gumroad PWYW $0+: mietkiewski.gumroad.com/l/mpom…
GitHub - Mietkiewski/MPomidoro: MPomidoro is a minimal, console‑based Pomodoro timer for Windows and Linux. It offers structured work and break intervals, clear cycle progression, and clean session reports — all inside a fast, distraction‑free terminal wo
MPomidoro is a minimal, console‑based Pomodoro timer for Windows and Linux. It offers structured work and break intervals, clear cycle progression, and clean session reports — all inside a fast, di...GitHub
like this
mietkiewski_dev
in reply to mietkiewski_dev • • •The tool asks for a short conclusion at the end — I found that part surprisingly helpful for wrapping up a session.
TechnoCat
in reply to mietkiewski_dev • • •mietkiewski_dev
in reply to TechnoCat • • •When a work or break interval finishes, it marks the line in green so it’s easy to spot.
abeorch
in reply to mietkiewski_dev • •Selfhosted reshared this.
mietkiewski_dev
in reply to abeorch • • •I just wanted a minimal version of it that works in the terminal.
irmadlad
in reply to abeorch • • •TechnoCat
in reply to abeorch • • •I prefer this technique: app.flowmo.io/
You start a timer. When you're done with your task or just need a break you stop the timer and your break length is proportional to how long your work timer went for.
So if you work for 20 you then get 5 minutes of break. But then if you work for an hour you get 15 minutes of break.
Flowmo
app.flowmo.iomietkiewski_dev
in reply to TechnoCat • • •alexanderniki
in reply to mietkiewski_dev • • •TechnoCat
in reply to alexanderniki • • •mietkiewski_dev
in reply to alexanderniki • • •starshipwinepineapple
in reply to mietkiewski_dev • • •Rimu
in reply to starshipwinepineapple • • •mietkiewski_dev
in reply to starshipwinepineapple • • •