TimeTagger
An open source time-tracker based on an interactive timeline and powerful reporting.
TimeTagger is a web‑based time‑tracking tool that runs locally or on a server and stores entries in a lightweight SQLite database. Its interface centers on an interactive timeline where users tag activities, set daily, weekly or monthly targets, and optionally use an experimental Pomodoro timer. Reports can be generated in PDF for billing or CSV for further analysis, and data syncs across devices, supporting offline use.
The application is written in async Python with uvicorn and asgineer on the backend, while the client uses HTML, CSS, Markdown and Python compiled to JavaScript via PScript. It is distributed as a pip‑installable library, includes a command‑line client, and offers Docker images for straightforward self‑hosting. Authentication can be handled with BCrypt credentials or through a reverse‑proxy header.
Released under GPL‑3.0, TimeTagger is free, self‑hostable, and designed for individuals or freelancers who need a privacy‑focused, extensible time‑tracking solution without subscription fees.
Reviews
Loading reviews…
Similar apps

Time Tracking & Focus
ActivityWatch
Automatically track how you spend time on your devices.

Time Tracking & Focus
Kimai
Track work time and print out a summary of your activities on demand.

Time Tracking & Focus
Traggo
Traggo is a tag-based time tracking tool. In Traggo there are no tasks, only tagged time spans.

Time Tracking & Focus
Titra
Time-tracking solution for freelancers and small teams.
Task & Project Management
eigenfocus
Project Management, Planning and Time Tracking app. From solo projects to multi-member teams, Eigenfocus adapts to your workflow.

Time Tracking & Focus
solidtime
Modern time tracking application for freelancers and agencies.