Skip to content
Projects

ActivityWatch/awesome-activitywatch

View on GitHub

ActivityWatch/awesome-activitywatch has 183 GitHub stars and 15 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-14 20:36 UTC. Last push 2026-11-10.

How these counts are measured

Measured star growth

in 24h
0
in 7 days
Collecting history
in 15 days
Collecting history
in 1 month
Collecting history

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

About

A list of awesome ActivityWatch resources

Learning

README.md

Original

Awesome ActivityWatch :star2: :fire: Awesome

A collections of awesome links to resources relating to ActivityWatch, the free and open-source automated time-tracker.

Please star :star: and share this repo! :loudspeaker:

This list is just getting started. Do you see anything missing? Make a pull request! :pencil2:

Official links :link:

Applications

The main ActivityWatch application and alternative implementations:

  • ActivityWatch (releases) - The official distribution, includes:
    • aw-qt (tray application)
    • aw-server & aw-server-rust (storage and API)
    • aw-watcher-window (window tracking)
    • aw-watcher-afk (idle detection)
    • aw-watcher-input (keyboard/mouse usage)
    • aw-sync (data syncing)
    • aw-notify (notifications)
  • aw-tauri (WIP), experimental/alternative distribution of ActivityWatch using Tauri
  • Workflow, basic screentime application using GTK
  • Codewatch, desktop client for ActivityWatch focused on software development and productivity.
  • yet-another-UI-for-AW, a native UI for ActivityWatch with Japanese localization (announcement forum post)
  • timetrace, a macOS dashboard that merges ActivityWatch window data with iPhone/iPad Screen Time (via aw-import-screentime), sorts time by project and value, and exposes it to AI agents through a CLI and MCP server

Documentation :books:

Server Implementations :computer:

ActivityWatch has a modular architecture that includes a server component for storing and analyzing the collected data.

  • aw-server, an official server implementation written in Python
  • aw-server-rust, an official server implementation written in Rust for improved performance

Client Libraries

The ActivityWatch ecosystem provides client libraries to help developers interact with the ActivityWatch server API and create custom watchers, integrations, extensions, or applications. Here are the official client libraries:

Desktop Widgets :desktop_computer:

Watchers :watch:

ActivityWatch comes with two watchers enabled by default:

Window Watchers :desktop_computer:

  • aw-watcher-window - The official window watcher for Windows, macOS, and Linux (X11)
  • aw-watcher-window-wayland - Window watcher for Wayland by @johan-bjareholt
  • awatcher - A compiled watcher for X11 and Wayland by @2e3s
  • aw-watcher-enhanced - Enhanced window watcher with OCR screen capture, LLM-powered context extraction (via Ollama), smart idle detection, and remote desktop support by @kepptic

Browser Watchers :globe_with_meridians:

  • aw-watcher-web - Official browser extension for Chrome, Edge, and Firefox

Editor Watchers :pencil2:

Media Watchers :musical_note:

Other Watchers :gear:

We also maintain a list of watchers in the documentation.

Want to create your own watcher? Check out the writing watchers guide in the documentation.

Have you written a watcher? Submit a PR to have it included here!

Importers :inbox_tray:

Tools for migrating historical time tracking data from other tools into ActivityWatch:

Sync

  • aw-sync, the official sync-with-folder/bring-your-own-sync solution for ActivityWatch
  • aw-sync-suite, a centralized sync solution backed by Prometheus and visualized with Grafana, by @phrp720
  • activitywatch-exporter, CLI tool that uploads the ActivityWatch data from the aw-server API to InfluxDB on a daily basis

AI/LLM Integrations 🤖

  • activitywatch-mcp-server - A Model Context Protocol (MCP) server that connects to ActivityWatch, allowing LLMs like Claude to interact with your time tracking data

Videos :tv:

Custom dashboards :bar_chart:

Donations :moneybag:

Support the development of ActivityWatch by making a donation. Your contribution helps maintain and improve the software, ensuring its continued development.

Thank you for supporting ActivityWatch and helping it stay afloat financially as free and open-source software! :heart:

Other links :link: