
ActivityWatch
Privacy-first automated time tracker for desktop and mobile

ActivityWatch is an automated time tracking and lifelogging suite that records how you spend time on your devices. It stores data locally under your control and provides a web interface to explore and analyze your activity.
Key Features
- Automatic tracking via “watchers” (active app/window, AFK status, browser tab activity, and more)
- Local, user-controlled data storage with a REST API and query engine
- Web dashboard to visualize time usage and breakdowns
- Categorization to group and summarize activity for better overviews
- Cross-platform support (Windows, macOS, Linux, and Android)
- Extensible ecosystem with browser extensions and editor plugins
Use Cases
- Personal productivity and work-life balance tracking
- Understanding time spent across apps, websites, and projects
- Quantified-self lifelogging and behavioral research datasets
Limitations and Considerations
- Activity synchronization across devices is still a work in progress
ActivityWatch is a strong fit for individuals and teams who want detailed, automatic time tracking without giving up data ownership. Its modular watchers and API make it adaptable to many workflows and research needs.
Categories:
Tags:
Tech Stack:
Similar Services

Plane
Open-source project management platform for tracking work and knowledge
Open-source alternative to Jira/Linear for tasks, cycles, docs and analytics; offers cloud and self-hosted deployments.

Habitica
Gamified task manager and habit tracker
Habitica is an open-source gamified task manager turning Habits, Dailies, and To-Dos into RPG quests with avatars, gear and social features.

Mealie
Self-hosted recipe manager, meal planner, and shopping list
Self-hosted recipe manager with URL imports, meal planning, shopping lists, cookbooks, and an API-first backend with a Vue web interface.

Invoice Ninja
Invoicing, quotes, payments, projects, and time tracking
Self-hostable invoicing platform for invoices, quotes, recurring billing, online payments, expenses, projects, and time tracking with a client portal and API.

solidtime
Open-source time tracking with projects, billing, and invoicing
Modern open-source time tracking for freelancers and teams, with projects, tasks, clients, rates, reporting, and PDF invoicing in one place.


Workout.cool
Open-source workout planning and progress tracking platform
Workout.cool is an open-source fitness coaching web app to build workout routines and programs, track progress and statistics, and manage an exercise database.
Docker
Python