trak
A tool to keep a record of time dedicated to projects, suitable for tracking productivity and project time allocation.
Last updated: 2025-05-13 22:52
trak
trak is an open-source command-line tool for tracking the time you dedicate to projects. It is designed for freelancers and anyone needing to monitor productivity and project time allocation.
Features
- Command-line interface: Track project time directly from your terminal.
- Billable project tracking: Start tracking billable projects with a specific flag.
- Project categorization: Assign projects to categories or topics for better organization.
- Reports and analytics: Generate useful reports and analytics on your tracked time.
- Starship prompt integration: Output clean status strings for integration with Starship, allowing you to see session status in your terminal prompt.
- Helpful CLI guidance: Built-in help command (
trak --help) and guided messages for command usage. - Multiple installation options: Available via PyPI (
pip/pipx), Homebrew, Nix, or local build.
Installation
- PyPI:
pip install trakclior usepipx. - Homebrew:
brew install lcfd/trak/trak - Nix: Available for installation and trying out.
- Local: Build from source using Poetry and install the wheel file.
Pricing
trak is open-source and free to use.
Tags
open-source, command-line, project-management, productivity
Category
time-tracking-cli-tools
Related Items
Asana Time Tracking (TrackingTime Integration)
A TrackingTime integration for Asana that lets teams track time on Asana tasks and projects directly from Asana, keeping accurate work logs without leaving the app.
Bartib
Bartib is a command-line time tracking tool that logs activities in plaintext files and provides flexible reporting options, making it suitable for straightforward personal time tracking.
Basecamp Time Tracking (TrackingTime Integration)
A TrackingTime integration for Basecamp that enables teams to track time on Basecamp projects and tasks, consolidating project work and time data.
billwarrior
An extension for Timewarrior that generates invoices in LaTeX format based on tracked time data.