Skip to content
Will.
Back to all tools

Interval Timer CLI

Describe your Tabata or running intervals in YAML, run it from the terminal, and get native system chimes on every stage change. Pip-installable.

Python CLI / click + YAML / Windows · macOS · Linux

This one needs a backend or a desktop environment, so it cannot run inside a web page.

How it works

One YAML file describes a set of intervals: duration, name, and which chime closes each stage. It runs as a countdown in the terminal and calls the OS’s own sound interface at every transition — winsound on Windows, afplay on macOS, notify-send on Linux — with no audio library in the dependency tree. That is the point: on a clean machine, pip install and it works, with nothing to set up first.