TimeTracker
Self-hosted time tracking for teams that own their hours·timetracker.drytrix.com
TimeTracker is a self-hosted, open-source time tracking and project management application for freelancers, teams, and agencies. It offers timers, Kanban-style project boards, client and budget management, and generates professional invoices directly from tracked time. Built with Python (Flask) and Docker, it stores data in SQLite or PostgreSQL, keeping all tracking data on the user's own server rather than a third-party SaaS.
What it's for
Features 20
- Audit logs for compliance and investigations
- Branded PDF invoice export
- Budget burn-down and forecasting
- Client portal with assignable users and roles
- Cross-device sync via real-time WebSocket
- CSV and PDF export for accounting
- Generate invoices directly from tracked time
- Idle detection and configurable rounding
- Invoice status pipeline (draft, sent, paid)
- Kanban boards with drag-and-drop status changes
- Manual time entries with notes and tags
- Multi-currency and tax handling
- One-click start/stop timers
- Persistent server-side timers
- Project budgets, hourly rates and profitability snapshots
- REST API for external integrations
- Role-based access control (admin/manager/user)
- SQLite or PostgreSQL database support
- Unlimited projects, tasks and clients
- Visual dashboards filtered by user, client or project
At a glance
Complianceself-reported
Resources
Pricing
TimeTracker is completely free and open source with no paid plans, subscriptions, or premium features.
Self-hosted via Docker; requires own server/hardware. No hidden fees or premium tiers.
Unlimited projects, tasks, clients and users — no per-seat license