Track is a lightweight CLI tool for tracking time spent on projects. It supports starting/stopping work sessions, manual time entry, comments, reporting, and exporting data — all via a simple Bash script.
- Activate/deactivate projects with timestamps
- Register projects before tracking
- List all registered projects
- Add comments on start/end or manual entries
- Delete last session with confirmation
- Manual time entry with optional start/end timestamps and comments
- Generate CSV reports with date filters
- Daily and weekly summaries and breakdowns
- Support for GNU/Linux and macOS (BSD date compatibility)
- Auto-completion support
- Version embedded via
Makefile - Easy installation via
Makefileor Homebrew formula
git clone https://github.com/DaoTwenty/track.git
cd track
make installThis installs track to ~/.local/bin by default. Make sure this folder is in your PATH`.
To uninstall:
make uninstallbrew tap DaoTwenty/track
brew install track