Stars
Forks
Watchers
Developer links
Traggo
With over 1,600 GitHub stars and a design philosophy that fundamentally rethinks how time tracking should work, Traggo abandons the traditional project-task hierarchy that forces your work into rigid categories and instead lets you tag time spans with arbitrary key-value pairs — project:website, type:coding, client:acme, billable:yes — enabling cross-dimensional analysis that conventional trackers cannot replicate. The Go backend compiles into a single binary that runs alongside a SQLite database and embedded web UI in under 10MB total, consuming approximately 50MB of RAM at runtime and starting in seconds on even the smallest VPS. Tags are the fundamental data model: create any tag key with any set of values, then apply multiple tags to each time span simultaneously to track by project, client, task type, energy level, or any other dimension your workflow demands. Customizable dashboards render pie charts, bar charts, and line graphs from tag-aggregated data, letting you visualize time distribution across any combination of dimensions over configurable date ranges. The calendar view displays time spans as colored blocks across days and weeks, while the list view provides chronological entry browsing with inline editing. Multiple themes including light and dark modes adapt the interface to personal preference, and simple user management with role-based access supports small team deployments. Docker deployment runs a single container exposing port 3030 with multi-architecture support for amd64, arm64, and arm v7. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. GPL-3.0 licensed.
Benefits
- Tag-Based Flexible Time Tracking
- Arbitrary key-value tags replace rigid project hierarchies, letting you track time by project, client, type, and any custom dimension simultaneously.
- Ultra-Lightweight Single Binary
- Go binary with SQLite and embedded web UI totals under 10MB, consuming approximately 50MB RAM and running comfortably alongside dozens of other services.
- Customizable Dashboard Analytics
- Pie charts, bar charts, and line graphs aggregate time data across any tag combination over configurable date ranges for cross-dimensional analysis.
- Complete Data Sovereignty
- Self-hosted with all data stored in a local SQLite file under your control, ensuring no third-party service can access your time tracking records.
Features
- Key-Value Tag System
- Create unlimited tag keys with customizable values and apply multiple tags per time span for multidimensional categorization beyond traditional project structures.
- Calendar and List Views
- Calendar displays time spans as colored blocks across days and weeks, while the chronological list view supports inline editing and filtering by tags.
- Dashboard Chart Widgets
- Configurable dashboard widgets render pie, bar, and line charts from tag-aggregated data with adjustable date ranges and dimension selections.
- Multiple Visual Themes
- Light and dark modes with additional theme options adapt the interface to personal preference and reduce eye strain during extended tracking sessions.
- Docker Multi-Architecture Deploy
- Single container supports amd64, arm64, arm v7, and other architectures with SQLite storage on a mounted volume and configuration via environment variables.