Blipsy is a terminal-based Pomodoro timer with an animated ASCII cat who silently judges your every move.
Because staring into a void cat's eyes makes you more productive.
- ⏳ Focus & break cycles (Pomodoro-style)
- 🐱 ASCII animation that blinks while you work
- 🎨 Customizable durations & messages
- 🧘 Quiet mode for terminal monks (
--no-art
) - 🔔 Bell when time’s up
- 📊 Progress bar using rich to answer “how much longer?”
- ⏯ Pausing functionality
There are now 2 ways to run this project - one uses the poetry
to install dependencies.
Note: The first method requires you to be in the same directory as the
blipsy.py
file every time you run the program.
# Clone the repo
git clone https://github.com/meoowe/blipsy
cd blipsy
# Install dependencies
pip install rich typer keyboard
# Run it
python blipsy.py run
git clone https://github.com/meoowe/blipsy.git # Clone repo
cd blipsy
poetry sync # Install dependencies
blipsy run # You can run this from anywhere!
Blipsy uses Typer, so it comes with built-in help:
python blipsy.py --help
python blipsy.py run
- 4 cycles
- 25 minutes work
- 5 minute short breaks
- 15 minute long break
You can customize all of this:
python blipsy.py run --cycles 2 --focus-secs 1200 --short-break-secs 300 --long-break-secs 900
Want to test the animation without waiting 25 minutes?
python blipsy.py demo
python blipsy.py run --no-art
By default, the Shortcut to pause is Ctrl+Shift+p.
It can be changed with the option --pause-hotkey
.
python blipsy.py run --pause-hotkey alt+a
If Blipsy helped you do literally anything — drop a ⭐ on the repo.
Or tell a friend. Or post a screenshot.