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! ✏️
- Website
- GitHub
- Forum
- Discord
- r/ActivityWatch (mostly inactive), subreddit for ActivityWatch
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
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:
- aw-client, a client library written in Python
- aw-client-js, a client library written in JavaScript/TypeScript
- aw-client-rust, a client library written in Rust
Alternative ways to run ActivityWatch, or simply view the data using another interface.
- aw-tauri (WIP), experimental/alternative distribution of ActivityWatch using Tauri
- Workflow, basic screentime application using GTK
- Codewatch
- activitywatch-plasmoid, a KDE Plasma widget for ActivityWatch
- yet-another-UI-for-AW, a native UI for ActivityWatch with Japanese localization (announcement forum post)
- aw-watcher-window (default), window and application usage tracker
- aw-watcher-afk (default), tracks if the user is AFK or not
- aw-watcher-web, browser extension for tracking web activity
- aw-watcher-vim, tracks time spent in Vim editor
- aw-watcher-vscode, tracks time spent in Visual Studio Code
For more, see the Watchers page in the documentation.
- ActivityWatch - Application time tracking done well (2023-2-3)
- ActivityWatch: Save Time With Helpful Telemetry by @BrodieRobertson (2021-6-13)
- ActivityWatch Development Visualization 2014-2020 (with Gource) by @ErikBjare (2020-12-20)
- Metabase dashboard by @SqrtMinusTwo: https://twitter.com/ActivityWatchIt/status/1522126015082151936
- Grafana + PrometheusDB + InfluxDB dashboard by @KShivendu: https://twitter.com/KShivendu_/status/1697483679495557228
Support the development of ActivityWatch by making a donation. Your contribution helps maintain and improve the software, ensuring its continued development.
- GitHub Sponsors, support the project through GitHub Sponsors
- Open Collective, donate and view transparent expenses and funding on Open Collective
- Support individual contributors
- Erik Bjäreholt's GitHub Sponsors or Patreon
- Johan Bjäreholt's GitHub Sponsors
- For more, see the Donate page on the website
Thank you for supporting ActivityWatch and helping it stay afloat financially as free and open-source software! ❤️
- Awesome Quantified Self, a list of awesome quantified self resources
- Superuser Labs, company owned and run by founder Erik Bjäreholt for consulting and other ActivityWatch-related services (among other things).