ActivityWatch – automated time tracking application

ActivityWatch is an automated time tracking application that records how you spend time on your devices while keeping the collected data on your own machine.

It includes a local server, a web-based interface for exploring collected data, and desktop components that can automatically monitor active windows and AFK status. The project can also be extended with browser and editor integrations to capture web browsing and coding activity.

This is free and open source software.

Key Features

  • Provides dashboard and timeline views to explore activity summaries and detailed usage patterns.
  • Supports categories, filtering, and historical browsing of tracked application and website activity.
  • Includes a query explorer for executing custom queries against collected activity data.
  • Offers JSON export and a REST API for accessing and working with recorded data.
  • Uses an extensible architecture with additional watchers, browser extensions, and editor integrations.
  • Cross-platform support – runs on Linux, Android, macOS, and Windows.

Website: github.com/ActivityWatch/activitywatch
Support:
Developer: ActivityWatch
License: Mozilla Public License 2.0

ActivityWatch in action
Click image for full size

ActivityWatch is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

GUI Time Tracking
KimaiWeb based software that tracks work time, and classifies it
Project HamsterTime tracking applet for the GNOME desktop environment
Time TrackerSimple time-tracker program for GNOME
Time CopBilled as a time tracking app that respects your privacy
Task CoachDesigned to deal with composite tasks
dotProjectWeb-based, multi-user, multi-language project management application
TocklerTracks time by monitoring your active window title
KTimetrackerTodo management and time tracking application
KapowPunch clock program designed to track time
TimeSlotTrackerJava based time tracking tool
PomodorolmSimple, good looking and configurable pomodoro tracker with tray icon
TimetrackSimple timetrack app for GNOME
FlowkeeperPomodoro Technique desktop timer
ValotModern time tracking application
KhronosSimple tool to let you track the time spent on a task
BaralgaSimple and lightweight time tracking
TimeITUnobtrusive time tracker
Play TimerNative-feeling timers
FlowtimeSpend your time wisely
dxtimeSmall program for time tracking using wxWidgets, wxSQLite, and SQLIte3
Toggl DesktopToggl time tracking client
zomodoroSimple pomodoro made with Qt
SolanumBalance working time and break time
SessionsFocus with timed work intervals
RachotaDesigned for personal timetracking of projects
PomolinMinimalist Pomodoro timer
KTeaTimeTimer for steeping tea
CharmCross-platform software for professionals

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments