Skip to content

ActivityWatch/awesome-activitywatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 

Repository files navigation

Awesome ActivityWatch 🌟 🔥 Awesome

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

Please star ⭐ and share this repo! 📢

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

Official links 🔗

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)

Documentation 📚

Server Implementations 💻

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 🖥️

Watchers ⌚

ActivityWatch comes with two watchers enabled by default:

Window Watchers 🖥️

Browser Watchers 🌐

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

Editor Watchers ✏️

Media Watchers 🎵

Other Watchers ⚙️

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!

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 📺

Custom dashboards 📊

Donations 💰

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! ❤️

Other links 🔗

About

A list of awesome ActivityWatch resources

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •