Assembly Line

Open-source time tracking apps in 2026

30 open-source projects, ranked by GitHub stars and how recently each was worked on. ActivityWatch leads with 19k stars, ahead of Solidtime. 25 had code pushed in the last three months. Most common licenses: MIT (9), GPL-3.0 (8) and AGPL-3.0 (7). Commercial time tracking apps are listed separately.

All open-source time tracking apps, ranked

Complete systems you can adopt 17

  1. 1
    ActivityWatch ActivityWatch

    The best free and open-source automated time tracker. Cross-platform, extensible, privacy-focused.

    Complete system Production-ready You want private automatic time tracking without a cloud service.

    ★ 19k MPL-2.0 Python Active, pushed 7 days ago
  2. 2
    Solidtime solidtime-io

    Modern open-source time-tracking app

    Complete system Usable An agency wants a modern self-hosted Toggl or Clockify replacement.

    ★ 9k AGPL-3.0 PHP Active, pushed 7 days ago
  3. 3
    Kimai kimai

    Kimai is the #1 open-source time-tracking application. From freelancers to companies and organisations - everyone can manage timesheets, generate reports, create invoices and so much more... Web-based multi-user application, available as On-Premise or SaaS version: https://www.kimai.org

    Complete system Production-ready A freelancer or company with many staff needs proven self-hosted time tracking and invoicing.

    ★ 5.1k AGPL-3.0 PHP Active, pushed 7 days ago
  4. 4
    Invobook Hasnayeen

    Self-hosted app for Time Tracking, Invoice Generation, Project & Client Management, built with Laravel & Filament.

    Complete system Experimental Hold off; the author says it is undergoing major changes and pivoting.

    ★ 2.2k MIT Blade Active, pushed 11 days ago
  5. 5
    Server traggo

    self-hosted tag-based time tracking

    Complete system Usable You want flexible personal time tracking and like tags over fixed project hierarchies.

    ★ 1.6k GPL-3.0 Go Active, pushed 36 days ago
  6. 6
    Lotti matthiasn

    A private logbook with a staff of personal AI assistants. Agents read what you record and propose what to do next — you approve the changes. End-to-end encrypted sync between your own devices — servers only ever see ciphertext. Local AI optional.

    Complete system Usable You want a local-first personal journal and task log with optional local AI.

    ★ 1.2k GPL-3.0 Dart Active, pushed 7 days ago
  7. 7
    Time-tracker-4-browser sheepzh

    A browser extension that helps you track time, analyze your habits and block addictive sites

    Complete system Production-ready You want to see where your browsing time goes and keep the data in your own browser.

    ★ 1k MIT TypeScript Active, pushed yesterday
  8. 8
    TimeScribe WINBIGFOX

    Modern & private time tracking for macOS & Windows. No cloud, no registration, no paywall. Just download and track your work hours 100% offline.

    Complete system Usable An employee or freelancer wants to log their own hours privately on their computer.

    ★ 926 GPL-3.0 PHP Active, pushed 42 days ago
  9. 9
    TimeTracker DRYTRIX

    Self-hosted time tracking & invoicing for freelancers and teams: timers, projects, PDF and Peppol e-invoicing. Open-source Toggl/Clockify alternative.

    Complete system Usable A European freelancer or small firm needs time tracking and Peppol-compliant invoicing on its own server.

    ★ 634 GPL-3.0 Python Active, pushed 6 days ago
  10. 10
    Ever Teams ever-co

    Ever® Teams™ - The Workplace for Humans. Open Work & Productivity Platform - https://ever.team

    Complete system Usable A remote team wants open-source time tracking tied to tasks and is willing to run Gauzy.

    ★ 598 AGPL-3.0 TypeScript Active, pushed 7 days ago
  11. 11
    Titra titraio

    titra - modern open source project time tracking for freelancers and small teams

    Complete system Usable A small team wants simple self-hosted time tracking and can run MongoDB.

    ★ 497 AGPL-3.0 JavaScript Active, pushed 2 months ago
  12. 12
    Time to Leave TTLApp

    Log work hours and get notified when it's time to leave the office and start to live.

    Complete system Usable You work fixed daily hours and want a simple personal timecard.

    ★ 489 GPL-3.0 JavaScript Active, pushed 5 days ago
  13. 13
    Solidtime-desktop solidtime-io

    solidtime timetracker desktop app for macOS, Windows and Linux

    Complete system Experimental Your team tracks time in solidtime and you want a desktop timer.

    ★ 367 AGPL-3.0 TypeScript Active, pushed 33 days ago
  14. 14
    Miru-web saeloun

    Miru | Time Tracking and Invoicing and Employee Benefits. Built using Ruby On Rails and ReactJS

    Complete system Usable A services firm wants to replace separate timer, invoicing and expense tools with one self-hosted app.

    ★ 268 MIT TypeScript Active, pushed 2 days ago
  15. 15
    Minute ktmouk

    ⏰ The open-source time tracking app for individuals.

    Complete system Experimental You want a personal, self-hosted time log rather than a team billing tool.

    ★ 261 AGPL-3.0 TypeScript Active, pushed 12 days ago
  16. 16
    Ziit 0PandaDEV

    The Swiss army knife of code time tracking.

    Complete system Usable You want WakaTime-style coding stats without sending data to a third party.

    ★ 257 AGPL-3.0 TypeScript Active, pushed 11 days ago
  17. 17
    Cronomix zagortenay333

    All-in-one timer, stopwatch, pomodoro, alarm, todo, time tracker and flashcards gnome-shell extension

    Complete system Usable You use GNOME and want these tools in the top bar.

    ★ 657 MIT TypeScript Slowing, pushed 7 months ago

Building blocks for your own system 1

  1. 1
    Travels mutativejs

    A fast, framework-agnostic undo/redo core powered by Mutative JSON Patch

    Building block Usable You are adding undo and redo to an editor, drawing tool or form builder in JavaScript.

    ★ 918 MIT TypeScript Active, pushed 15 days ago

Integrations 5

  1. 1
    Aw-watcher-web ActivityWatch

    Browser watcher for ActivityWatch

    Integration Production-ready You use ActivityWatch and want per-site detail in your time reports.

    ★ 564 MPL-2.0 TypeScript Active, pushed 23 days ago
  2. 2
    Awatcher 2e3s

    Activity and idle watchers

    Integration Usable You use ActivityWatch on Linux and the default watchers do not support your desktop.

    ★ 318 MPL-2.0 Rust Active, pushed 41 days ago
  3. 3
    Operon hasanyilmaz

    Task management system for humans and agents in Obsidian.

    Integration Experimental You plan your work in Obsidian and want richer task management there.

    ★ 291 GPL-3.0 TypeScript Active, pushed 3 days ago
  4. 4
    Browser-wakatime wakatime

    Chrome extension for automatic time tracking and metrics generated from your browsing activity.

    Integration Production-ready You use WakaTime and want research and documentation time counted alongside coding.

    ★ 489 BSD-3-Clause TypeScript Slowing, pushed 5 months ago
  5. 5
    Visualstudio-wakatime wakatime

    Visual Studio plugin for automatic time tracking and metrics generated from your programming activity.

    Integration Production-ready You use Visual Studio and WakaTime.

    ★ 352 BSD-3-Clause C# Slowing, pushed 7 months ago

Developer tools 7

  1. 1
    Timewarrior GothenburgBitFactory

    Timewarrior - Commandline Time Tracking and Reporting

    Developer tool Production-ready You track time from the terminal and want strong reporting.

    ★ 1.7k MIT C++ Active, pushed 17 days ago
  2. 2
    Watson jazzband

    :watch: A wonderful CLI to track your time!

    Developer tool Usable A freelancer who lives in the terminal wants simple time logs.

    ★ 2.5k MIT Python Slowing, pushed 11 months ago
  3. 3
    Klog jotaen

    Command-line tool for time tracking in a human-readable, plain-text file format.

    Developer tool Usable You want time records in a readable text file you can keep in git.

    ★ 690 MIT Go Active, pushed 11 days ago
  4. 4
    Tock kriuchkov

    Tock is a powerful time tracking tool for the command line. It saves activity logs as plaintext files and provides an interactive terminal UI for viewing your time.

    Developer tool Usable You want Timewarrior-style tracking with a nicer terminal interface.

    ★ 498 GPL-3.0 Go Active, pushed 11 days ago
  5. 5
    WakaTime CLI wakatime

    Command line interface used by all WakaTime text editor plugins

    Developer tool Production-ready You use WakaTime or a compatible self-hosted server; plugins install it for you.

    ★ 464 BSD-3-Clause Go Active, pushed 6 days ago
  6. 6
    Hours dhth

    A no-frills time tracking toolkit for command line nerds

    Developer tool Usable You want very simple task time tracking without leaving the terminal.

    ★ 353 MIT Go Active, pushed 10 days ago
  7. 7
    Bartib nikolassv

    A simple timetracker for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.

    Developer tool Usable You want terminal time tracking with data you can read and edit by hand.

    ★ 856 GPL-3.0 Rust Slowing, pushed 7 months ago

Compared head to head

Open-source licenses

  • Permissive: 12. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
  • Strong copyleft: 8. If you distribute the program or anything built on it, you must release the whole source under the same license.
  • Network copyleft: 7. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.
  • Weak copyleft: 3. Changes to the licensed files must be shared, but you can link them into a closed program.

Languages

TypeScript 11, Go 5, Python 3, PHP 3, JavaScript 2, Rust 2, Blade 1, C++ 1, Dart 1 and C# 1.

Made software that belongs here? Add it. Listing is free.