Skip to content
Ever Works

# Open Source

153 items

ActivityWatch

An open-source automatic time tracker that monitors application usage, website visits, and computer activity with complete privacy, storing all data locally without cloud dependency.

aitrack.work

aitrack.work is a minimal, open-source self-hosted task-based time tracker for everyday use, enabling users to organize and monitor time spent on tasks.

Anuko

Anuko is a popular open source time tracking software that analyzes work hours for productivity and profitability, offering plugins for charts, attachments, and record locking.

Anuko Time Tracker

Anuko Time Tracker is an open-source web-based application designed for tracking time spent on projects and analyzing productivity, suitable for teams and managers. It allows for integration with other systems via its customizable nature.

arbtt

arbtt (automatic, rule-based time tracker) is a desktop daemon written in Haskell that records window titles and active applications every minute, then uses powerful customizable rules to categorize and analyze your computer usage patterns.

Arbtt - Automatic Rule-Based Time Tracker

Open-source automatic time tracking tool for Linux, Windows, and macOS that captures window titles and active applications every minute, then applies user-defined rules to categorize time retroactively. Written in Haskell, arbtt keeps raw data intact allowing rule refinement over time without losing historical information.

Atea

A minimalistic text file based menu bar time tracker for macOS that stores tracked times in CSV files, offering simple, local-first time tracking without databases or cloud services.

Awesome Time Tracker

A lightweight time tracking tool integrated with the Awesome Window Manager. It lets users start, stop, and inspect tasks via configurable key bindings and records events to a Qmonix server, where tracked time can be viewed and analyzed through the Qmonix web dashboard. Designed for developers and power users who live inside Awesome WM and want keyboard‑driven time tracking.

Awesome Time Tracking

A curated directory of time tracking applications, libraries, and tools, covering software, methodologies, and practices for effective time management. Includes both open-source and commercial solutions, with licensing information tags for open-source entries.

Awesome Time Tracking Data

A machine-readable dataset of tools, software, methodologies, and practices for time tracking, used as the structured data backend for the timetrack.works "Awesome Time Tracking" directory.

Baralga

Lightweight open-source time tracking application for teams that allows recording time on projects using a timer or manual entry with fast data shortcuts, emphasizing simplicity and ease of use.

Bartib

Bartib is a command-line time tracking tool that logs activities in plaintext files and provides flexible reporting options, making it suitable for straightforward personal time tracking.

billwarrior

An extension for Timewarrior that generates invoices in LaTeX format based on tracked time data.

Blink Eye

Minimalist open-source eye care and break reminder app for Windows, macOS, and Linux that prevents eye strain, RSI, and Computer Vision Syndrome with customizable timers, full-screen break notifications, and built-in TODO functionality.

BreakTimer

Free and open-source break reminder application available for Windows, macOS, and Linux that helps users take regular breaks to prevent RSI, eye strain, and maintain productivity through customizable break schedules and gentle notifications.

Cal.com

Open-source scheduling infrastructure platform (formerly Calendso) that gives users complete control over their scheduling data and workflows, offering white-label customization and self-hosting options for privacy-conscious organizations.

Cattr

Open-source time tracking and employee monitoring software with screenshot capture, activity detection, and project tracking capabilities, designed as a self-hosted alternative to proprietary solutions.

Charm

Charm is a cross-platform time tracking software tailored for professionals, offering tools to log and manage billable work hours.

Chrono

Chrono is a fast, Go-based time tracking tool with a simple interface, suitable for users who need efficient and straightforward time logging.

clockify-cli

clockify-cli is a command-line interface to manage Clockify time entries and projects, enabling users to track and report time efficiently from the terminal.

Cloudron

Self-hosted app platform that simplifies deploying and managing open-source web applications on your own infrastructure. Provides automatic updates, backups, and a resilient multi-app server setup, making FOSS adoption accessible without deep sysadmin expertise.

Code Time

Open-source plugin for automatic programming metrics and time tracking in IntelliJ and JetBrains IDEs. Provides free basic time tracking across editors with optional Pro plan for advanced reporting including code time by project.

Cuckoo Time Tracker

Self-hosted, minimalist time tracking application with a clean interface designed for quick timer setup without distractions. Features task-to-skill linking, allowing users to track progress toward mastery goals like the 10,000-hour rule for skill development.

Darkyen's Time Tracker

Lightweight time tracking plugin for JetBrains IDEs that tracks project time through a simple status bar widget. Open-source solution for developers who want unobtrusive time tracking directly in their IDE.

deep-pomo

A lightweight web app that boosts productivity using the Pomodoro technique, incorporating time-tracking features.

desktop-wakatime

desktop-wakatime is a system tray app for Windows & Linux that provides automatic time tracking and generates usage metrics from various tools such as Figma and Postman.

django-timepiece

django-timepiece is a multi-user, open source application for tracking employee time on projects. It provides features such as time sheets, project and business management, dashboards, payroll reporting, and invoicing, making it directly relevant for time tracking needs.

Doug

Doug is a command-line time tracking utility that helps users track their work hours and tasks efficiently from the terminal. Suitable for developers and users who prefer CLI-based time management tools.

dxtime

dxtime is a lightweight program for time tracking, utilizing wxWidgets and SQLite for data management, ideal for users needing a simple tracker.

Easy Redmine

Easy Redmine is an open-source project management and time-tracking tool that extends Redmine, supporting Agile and Waterfall methodologies, risk/resource management, and integration with various platforms. It is suitable for teams seeking customizable and scalable time-tracking solutions.

Ehour

Ehour is an open source time tracking software that enables teams to log work hours, manage timesheets, and export productivity reports in multiple formats.

Enso Retreat

Simple break reminder program that periodically blocks your computer to force rest, with transparent interface, ability to skip breaks when certain programs are running, and customizable wallpapers during lock periods.

ESP32 Pomodoro Cube (DIY)

Open-source hardware project for building a physical Pomodoro timer cube using ESP32 microcontroller. Features visual LED feedback with falling-sand animation, gravity-sensing activation, and customizable timer durations for makers and tech enthusiasts.

Ever Gauzy

Open-source productivity and time tracking tool that helps users monitor time spent on tasks while providing insights into work habits and activity patterns. As open-source software, it is highly customizable and can be modified to suit specific requirements and workflows.

EyeFul

A universal, single-page application for time tracking, offering features for effective time management and analysis.

Furtherance

Furtherance is a free, open-source time tracking app built in Rust. It enables users to track time spent on different activities while ensuring data privacy and fast performance.

Gauzy

Open-source business management platform with time tracking, project management, and HR features. Gauzy provides a comprehensive suite of tools for managing teams, projects, and time in a self-hosted or cloud environment.

GTimer

A GTK application for timing activities across various projects and tasks, with support for plain text and HTML reporting.

gtm

gtm (Git Task Manager) is a tool for tracking tasks and time directly through git, suitable for developers seeking integrated time management.

ha-toggl-track

A custom component that integrates Toggl Track API with Home Assistant for tracking time.

Hackatime

Fully open-source, self-hostable alternative to WakaTime for automatic programming time tracking. Hackatime is WakaTime-compatible, allowing developers to use existing WakaTime plugins while maintaining complete control over their data through self-hosting. Ideal for developers and teams prioritizing data privacy and sovereignty.

Hakatime

Self-hosted WakaTime server implementation written in Haskell, offering developers a privacy-first alternative for tracking coding time with beautiful visualizations and data control.

Hamster

Hamster is an open-source time tracking application designed for individuals to log time spent on activities throughout the day. It’s user-friendly and suitable for personal productivity tracking.

Invoice Ninja

Invoice Ninja is a free, open-source platform that integrates time tracking with invoicing, expense tracking, and project management. It is particularly suited for freelancers and small businesses needing combined time tracking and billing features.

Kan.bn

Open-source Trello alternative with kanban boards, time tracking, and project management features that can be self-hosted for complete data control and privacy.

Khronos

Khronos is a simple tool for tracking the time spent on individual tasks, enabling users to monitor productivity.

Kimai

Completely free, open-source, and self-hostable time tracking solution designed for developers, agencies, and privacy-conscious organizations who want full control over their time tracking data without vendor lock-in or subscription fees.

klog

klog is a simple, open-source time-tracking tool that uses plain-text files for logging hours. It’s lightweight, privacy-respecting, and integrates smoothly with command-line tools, making it ideal for users who want a customizable time tracking experience.

KTimeTracker

KTimeTracker is a todo management and time tracking application, integrated with the KDE desktop, ideal for tracking time spent on multiple tasks.

Lasius

An advanced open-source time tracking solution with features for team collaboration, real-time tracking, reporting, organization and project management, and export capabilities.

Latte

Latte is an open-source, automatic time tracker for Linux desktops, designed to track and record activity without manual intervention.

LeechBlock

Free and open-source browser extension that blocks time-wasting websites during productive hours. Helps maintain focus by restricting access to distracting sites based on customizable schedules and time limits.

lifeos-cli

Lifeos-cli is a terminal-native application that helps users manage their intentions, habits, and time logs through an agent-friendly interface. It uses a PostgreSQL backend for data storage and is designed for productivity tracking via command line.

litt

A low-intrusion CLI time tracker with a minimal workflow, REST API, and simple JSON storage for easy integration.

Logseq

Privacy-first, open-source knowledge base and note-taking tool with built-in time tracking features and plugin ecosystem. Includes native TODO time tracking, time recorder plugins for working hours, and task completion tracking plugins that integrate with daily notes and personal knowledge management workflows.

Minimalist Time Tracker

Simple open-source time tracking Chrome extension. Quick and easy time tracking without complex features, focused on simplicity and speed.

minute

minute is an open-source time tracking app designed for individuals to monitor and track their time efficiently.

Miru

Miru is an open-source time tracking and invoicing web application built with Ruby on Rails and ReactJS, supporting employee benefit management as well.

MonkeyGTD

Open-source Getting Things Done (GTD) implementation built as a TiddlyWiki plugin. Provides complete GTD workflow in a single portable HTML file with no server required.

Muino Time Management

A time management and accounting tool for tracking project and task hours, designed for personal and professional use.

myAgilePomodoro

myAgilePomodoro is a free open-source desktop time-tracking application that combines the Pomodoro technique with Agile task management. It supports multi-language, portable usage, and integrates time and task tracking with reporting features.

MyT

MyT is a free, open-source project and task management system that includes timesheet hour tracking, helping teams and individuals manage and record time spent on tasks.

MyTomatoes Pomodoro Tracker

Simple, minimalist online Pomodoro timer and tracker based on Francesco Cirillo's Pomodoro Technique, offering a straightforward approach to time management with an open-source foundation.

n8n

Open-source workflow automation platform with AI-native capabilities and advanced integrations, offering self-hosting options and nearly 70 AI-focused nodes for building sophisticated time-tracking automations and productivity workflows.

Notomato Task Timer

A Pomodoro task management application built with Ionic and Dexie.js, allowing users to track tasks, save notes, and export records in various formats.

Odoo Timesheet

Open-source timesheet module within the Odoo ERP system offering project-based time tracking, automatic timesheet generation, and integration with invoicing, HR, and payroll for unified business management.

OpenProject

Open-source project management software supporting classic, agile, and hybrid methodologies with built-in time and cost reporting, Gantt charts, and team collaboration features.

OpenSourceScrum

Free and open-source Scrum and agile project management tools providing sprint planning, backlog management, and time tracking capabilities without licensing costs or vendor lock-in.

Orangescrum

Orangescrum is a free and open-source time tracking and project management software. It offers automated timers, manual time entry, timesheet management, reporting, analytics, and extensive integration options for teams.

Pendulums

Pendulums is a free and open source time tracking tool supporting real-time and offline tracking, project assignment, and productivity charting, suitable for teams and individuals.

Play Timer

Play Timer provides native-feeling timers, useful for managing work sessions and tracking time spent on activities.

PomoFox

Free open-source Pomodoro timer featuring charming pixel-art design, integrated Lofi music player, and a playful mini-game where a fox dodges attacking tomatoes, making focus sessions more engaging and entertaining.

Pomotroid

Simple and visually-pleasing Pomodoro timer desktop application built with Electron. Features customizable themes, timer controls, and desktop notifications to help users track productivity using the Pomodoro Technique.

Project Hamster

Project Hamster is a time tracking applet for the GNOME desktop environment, designed for users to keep track of how their time is spent throughout the day.

PyTM

A Python CLI time tracker with invoice generation, ideal for freelancers and professionals needing simple time tracking and billing.

Redmine

Redmine is a project management and issue tracking software that includes a built-in time tracking feature. It allows users to track time spent on projects and issues, categorize time entries by activity, and supports multiple tracking methods such as built-in tracker, plugins, and commit messages. Its time tracking capabilities help teams accurately calculate billable hours and monitor productivity.

Redmine Time Tracking

Comprehensive open-source project management tool with built-in time tracking, issue tracking, wiki collaboration, calendar, Gantt charts, and multiple project support for teams.

registro-trabajo

A work hours tracker with automatic pause detection for inactivity, exporting reports in Excel, built with Python, Tkinter, and SQLite.

rtrackr

rtrackr is a time tracking application written in Rust, offering a fast and efficient way to monitor time spent on tasks.

RTW

RTW (Rust Time Watcher) is a free and open-source command-line time tracker written in Rust. It provides simple time-tracking capabilities directly from the terminal.

screen-time-tracker

A minimalist Python tracker that records application usage time and provides insights into computer usage habits.

SelfControl

Free, open-source website blocker for Mac that creates unbreakable system-level blocks. Once activated, blocks cannot be disabled even by restarting the computer or deleting the app.

Simple Time Tracker

Simple Time Tracker is a free and open-source Android time tracking app with no advertisements or in-app purchases, offering a straightforward approach to tracking time spent on activities with offline functionality and privacy-focused design.

simple-task-tracker

A command-line application to track tasks, including start times, finish times, and durations for effective time management.

solidtime

Modern open-source time tracking application for freelancers and agencies that can be self-hosted, with features for project management, billable rates, and data imports.

Stretchly

Open-source cross-platform break reminder app designed to remind you to take breaks through configurable mini-breaks and long breaks. Lightweight, simple interface allows you to pause or skip breaks if necessary.

Super Productivity

Offline-first, open-source daily planner and time blocking app built for professionals. Combines task management, time tracking, and Pomodoro timer with privacy-focused local data storage.

Taiga

Open-source agile project management platform for multi-functional teams with kanban boards, scrum features, and time tracking capabilities, available as self-hosted or cloud solution.

takt

takt is a simple application for tracking tasks and the time spent on them, aiding in personal productivity and time management.

Task Coach

Task Coach is a free, open source todo manager with built-in effort tracking, allowing users to monitor time spent on tasks. Its hierarchical task management, effort tracking, and cross-platform availability make it directly relevant for time tracking needs.

tasktime

tasktime is a sample web app for task and time tracking, built with Svelte, Firebase, and Bulma for UI and authentication.

Taskwarrior

Open-source command-line task management tool with powerful features including human-readable date formats, synchronization capabilities, and time tracking through its companion TimeWarrior extension. Designed for developers and CLI enthusiasts who prefer terminal-based workflow management.

TEMS

TEMS (Time and Expanse Management System) is a time and expense management system that enables users to track time and expenses across multiple projects and users. It also assists administrators with billing and invoicing, making it useful for organizations needing integrated time and expense tracking.

thymed

A simple time-tracking tool written in pure Python, suitable for basic time tracking needs.

Tijd

A simple open-source time tracker for managing and recording time spent on various tasks.

Time Cop

Time Cop is a privacy-focused, straightforward time-tracking app that emphasizes ease of use and effective logging of work hours. It is open-source and prioritizes user privacy by avoiding unnecessary features and data collection.

Time Limit

Time Limit is a free and open-source countdown application for tracking presentations, speeches, or work sessions, with features like notifications, progress bars, and customization options. It helps users manage and track time intervals effectively.

Time Tracker

Time Tracker is a simple time-tracker program for the GNOME desktop, enabling users to track and manage the time they spend on different activities.

Time Tracking

A simple command line tool for tracking project timer records, suitable for lightweight and scriptable time tracking needs.

Time_Tracker

A simple web-based time tracker built with Dash and Plotly, supporting NFC-based clock-ins via phone.

time-task-tracker

time-task-tracker is an application with offline storage designed to track time spent on Jira tasks.

time-tracker (Gnome Linux)

time-tracker is a GNOME Shell extension for Linux, providing native time tracking functionality directly within the desktop environment.

time-tracker (valb3r)

A time tracker and corporate authorization portal with group/user management, role inheritance, and batch reporting, powered by a graph database and reactive endpoints.

time-tracker-agent

time-tracker-agent is an application for tracking time spent on applications, useful for productivity analysis and reporting.

TimeCase

Free, open-source, self-hosted time tracking web application built for privacy-conscious individuals and teams. Offers complete control over data with no third-party dependencies or subscription costs.

timed

A time-tracking application monorepo for recording and managing time spent on various tasks.

TimeIT

TimeIT is an unobtrusive time tracker designed to help users monitor their work hours without interrupting their workflow.

timer-5

timer-5 is a simple time-tracking tool for users who need to log their hours or track time spent on tasks or projects.

TimeScribe

A modern and private time tracking application for macOS and Windows that operates 100% offline with no cloud, no registration, and no paywall, offering simple controls, automation features, and detailed insights for managing work hours.

Timesheet.js

Open source JavaScript library for creating visual time sheets and timelines using HTML5, JavaScript and CSS3. A lightweight, dependency-free Vanilla JS library with no external dependencies, licensed under MIT License.

TimeSlate

TimeSlate is an open-source Electron JS desktop application that tracks the usage time of different active applications on a computer and provides analysis reports. Ideal for users seeking insight into their desktop activity and time allocation across apps.

TimeSlotTracker

TimeSlotTracker is a Java-based time tracking tool, offering a flexible way to record and report on time allocation for different activities.

Timestrap

Timestrap is a free, self-hosted, open-source time tracking program for freelancers. It organizes tracked time by tasks and projects, includes multi-user support, reporting, charts, and can be installed via Docker.

Timetagger

Timetagger is a free open-source time-tracker app with an intuitive user interface, built-in Pomodoro tool, PDF/CSV reporting, a CLI tool, and a developer-friendly web API. It is designed for tracking time across devices and platforms, making it highly relevant for time tracking needs.

timetrace

timetrace is a free and open-source CLI tool for tracking working time, offering simple and efficient time logging directly from the command line.

Timetrack

Timetrack is a simple time tracking application for the GNOME environment, helping users keep logs of time spent on various tasks.

timetrackcli

Privacy-Focused Time Tracker - Lightweight, privacy-focused command-line time tracking tool built in Go. Features automatic productivity monitoring with beautiful terminal dashboard, smart reports, and configurable goals. All data stays local with no cloud synchronization, ensuring complete privacy and data ownership.

timetrackcli - Privacy-Focused Time Tracker

Lightweight, privacy-focused command-line time tracking tool built in Go. Features automatic productivity monitoring with beautiful terminal dashboard, smart reports, and configurable goals. All data stays local with no cloud synchronization, ensuring complete privacy and data ownership.

timetracker

Papierkram.de TimeTracker is a Flutter app for time tracking, providing a mobile solution for users needing to log their work hours.

TimeTracker by DRYTRIX

Open-source, self-hosted time tracking software designed for individuals and teams who want complete control over their data. Features include project management, invoicing, and detailed reporting without subscription fees.

Timetrap

Timetrap is a Ruby-based command-line time tracker that offers a simple interface for tracking how time is spent on various activities. It is open-source and optimized for quick, terminal-based usage.

TimeTrex

TimeTrex is a comprehensive open source time tracking and workforce management tool, offering features like employee clock-in/out, scheduling, PTO tracking, and expense management. It is licensed under GPLv3 and suitable for businesses needing robust time and HR management.

TimeWarden

Open-source time tracking tool for teams and individuals. Self-hosted solution offering privacy-focused time tracking with project management integration.

Timewarrior

A command-line, open source time tracking tool for Linux, focused on fast and efficient time logging. Exports data in JSON format. Licensed under MIT.

Tine

Tine 2.0 is an open-source business software suite with integrated time tracking, project management, and CRM features. It is licensed under the AGPL-3.0 license.

Tiny Time Tracker

Tiny Time Tracker is a personal time tracker application for individuals, featuring task activity tracking, history review, and export of time card data to Excel or CSV formats. It provides a simple, always-on-top interface for easy time tracking.

titra

Modern open-source project time tracking tool for freelancers and small teams. Built with a philosophy of 'Do One Thing And Do It Well,' emphasizing quick time tracking with minimal distractions.

Tockler

Tockler is a free and open-source automatic desktop time tracking application that monitors your active window title and idle time to track computer usage and working time across Mac, Linux, and Windows platforms.

Toggl Desktop

Toggl Desktop is an open-source client for Toggl's time tracking platform, offering features such as idle detection, reminders, and a Pomodoro timer to optimize time management.

Toggl Track Button

Open-source browser extension that adds a Toggl Track time tracking button to various web tools and services, allowing users to start and stop timers directly from their workflow.

toggl-cli

A simple command-line interface for toggl.com, enabling users to track time via the Toggl service from the terminal.

TomatoBar

World's neatest Pomodoro timer for macOS menu bar. A minimal, elegant Pomodoro timer that lives in your Mac's menu bar with configurable work and rest intervals, optional sounds, and global hotkey support.

Tomighty

Free, open-source desktop Pomodoro timer application for Windows, Mac, and Linux with a lightweight Java-based architecture and simple, unintrusive design for focused work sessions.

Topydo

Powerful command-line todo list application using the todo.txt format with GTD methodology support. Features multiple interface modes including CLI, prompt mode, and a TUI with vim-like bindings, along with advanced tagging for due dates and contexts.

TrackLater

TrackLater is a tool that helps users track time after-the-fact by reconstructing daily activity from clues and displaying it on a simple timeline view.

tracktime

A CLI program allowing users to track time on various tasks directly from the command line.

Traggo

Minimalist, tag-based time tracking server that revolutionizes time tracking by organizing everything around flexible tags instead of rigid project structures. Self-hosted and privacy-focused.

trak

A tool to keep a record of time dedicated to projects, suitable for tracking productivity and project time allocation.

trax

trax is a simple time tracking server built for integration with Mattermost and Slack, supporting ChatOps workflows for team-based time tracking.

ts

An open-source, text-based timesheet parser for contractors to track work hours in a programmer-friendly format using parseable text files.

Ultimate Time Tracker

Ultimate Time Tracker (utt) is a simple Python-based command-line application for tracking time, designed for users seeking straightforward time logging.

utt (Ultimate Time Tracker)

A simple command-line time tracking application written in Python for freelancers and consultants who need to track time and generate reports for another system. Features activity categorization into working, break, and ignored types with customizable reporting.

Wage-Labor-Record

A tool designed to help users keep track of tasks performed, clients, and time spent working for accurate time tracking and record-keeping.

Wakapi

Wakapi is a free and open-source automated time tracking software that tracks time spent on tasks and projects, offers real-time tracking, customizable categories, and detailed reporting, making it suitable for individuals and teams.

WakaTime Developer Tracking

Automatic time tracking plugin for developers that integrates directly into code editors (VS Code, IntelliJ, PyCharm, Vim, etc.). Tracks coding time by project, language, and file with privacy-focused local data processing.

WakaTime for Developers

Open-source IDE plugin that automatically tracks coding time across dozens of editors including VS Code, IntelliJ, and Sublime Text, providing detailed metrics on languages, projects, and productivity patterns.

Watcher

Watcher is a CLI application that helps users gain perspective on their screen time. It is open-source and designed for those who want to monitor and manage computer usage time via the command line.

Watson

Watson is a command-line interface (CLI) time tracking app for Linux and macOS, designed to help users track and manage their time efficiently. It is open-source and ideal for developers and users who prefer terminal-based workflows.

work-snapshots

A tool that takes screenshots every few minutes to help users review and manage their work sessions.

WorkClock

WorkClock is a smart attendance management system based on Flask, providing automated clock-in/out and efficient attendance record management.

worklog

A tool designed to record every minute of your time, including integration with Jira.

Workrave

Open-source RSI prevention program for Linux and Windows that monitors keyboard and mouse usage to prompt microbreaks, rest breaks, and daily computer usage limits with exercise suggestions.

Zeit

Zeit is a command-line tool for tracking time spent on tasks and projects. It is open-source and provides a straightforward interface for managing and recording time usage.