A minimal CLI time tracker for projects and tasks.
cargo install --path .# Start tracking
tm start <project> <task>
tm start myproject "implement feature"
# Start with 30-min rounding (for billing)
tm start myproject "implement feature" --round
# Check status
tm status
# Stop tracking
tm stop
# Continue last task
tm continue
# View log
tm log
# View billable times only
tm log --billable
# Cancel current entry
tm cancel
# Clear all data
tm clear- Data stored in
~/.config/tm/data.sqlite - Time entries grouped by project and task
- Optional rounding to nearest 30 minutes for billing
- Tracks both actual and billable time
MIT