TimeTracker is a self-hosted time tracking and project management platform for freelancers, agencies, and teams who want their data under their own control instead of a SaaS subscription. One-click timers, Kanban projects, PDF invoicing, and role-based team access - deployable via Docker in about an afternoon.
Primary users include freelancers managing multiple client retainers, small-to-mid agencies avoiding per-seat SaaS licensing costs, and organizations with GDPR or data-residency requirements who want a self-hosted alternative to Toggl, Clockify, or Harvest.
One-click timers with automatic idle detection, plus manual entry for time logged elsewhere.
Unlimited projects and tasks with Kanban boards and per-project budget tracking.
Generate PDF invoices directly from tracked hours, with multi-currency support.
Visual dashboards, detailed reports, and CSV export for anything you need offline.
Role-based access control and audit logging for teams that need accountability.
Track expenses and mileage alongside billable hours for complete client billing.
Python and Flask backend, SQLite by default or PostgreSQL for larger teams, packaged as a Docker Compose deployment. Licensed GPL-3.0 - free to self-host, inspect, and modify.
DryTrix builds and maintains TimeTracker, and takes on custom integration work for teams that need it.
Get In Touch