Self-Hosted · Open Source · GPL-3.0

Time Tracking You Actually Own

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.

TimeTracker dashboard showing hours tracked this week and month, an active timer panel, and recent time entries
Overview

Why Teams Switch to TimeTracker

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.

Capabilities

Everything In One Place

Timers & Idle Detection

One-click timers with automatic idle detection, plus manual entry for time logged elsewhere.

Projects & Kanban Boards

Unlimited projects and tasks with Kanban boards and per-project budget tracking.

Invoicing

Generate PDF invoices directly from tracked hours, with multi-currency support.

Analytics & Reports

Visual dashboards, detailed reports, and CSV export for anything you need offline.

Team & Roles

Role-based access control and audit logging for teams that need accountability.

Expenses & Mileage

Track expenses and mileage alongside billable hours for complete client billing.

Under the hood

Tech Stack & License

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.

Python Flask SQLite / PostgreSQL Docker GPL-3.0

Need Something Custom Built On Top?

DryTrix builds and maintains TimeTracker, and takes on custom integration work for teams that need it.

Get In Touch