A terminal-based Pomodoro timer written in Rust, with Discord Rich Presence integration, YouTube background music support, and themeable Vim-style navigation.
- Discord Rich Presence — Shows a live countdown and pause status on your Discord profile.
- YouTube BGM Importer — Download and play background music directly from YouTube.
- Vim-style navigation — Full support for
HJKLand arrow keys. - Custom themes — Cyan, Magenta, Green, Yellow, Red.
- System notifications — Alerts when a session or break ends.
- Flexible timers — Set any duration for sessions and breaks.
- Lightweight — Built in Rust, uses under 10MB of RAM.
Choose your activity, duration, and number of sessions.
| Duration Selection | Session Count |
|---|---|
![]() |
![]() |
| Focus Gauge | Discord Status |
|---|---|
![]() |
![]() |
yay -S pomodoro-tuiRun it with pomo.
curl -sSL https://raw.githubusercontent.com/Hxb8/rust-pomo-discord/main/install.sh | bashcargo install pomodoro-tui-discord- Go to the Releases page.
- Download
pomo-windows.zip. - Extract and run
pomo.exe.
To use the YouTube import feature, make sure these are installed:
yt-dlpffmpeg
| Key | Action |
|---|---|
Space |
Play / Pause |
H / Left |
Back / Stop |
L / Right / Enter |
Select / Next |
J / K / Arrows |
Navigate / Adjust |
S |
Settings |
I |
Import BGM |
Q / Esc |
Quit |
This application is open source. It communicates with Discord only locally via IPC. No personal data is collected or transmitted to any external server.
Bug reports and feature requests are welcome — open an issue or submit a pull request.
Maintained by Islam / Hxb8




