ActivityWatch can be installed in two ways: by downloading a pre-built release package (the quickest option for most users), or by building directly from the source repository (useful for developers, contributors, or users who want the latest unreleased changes). Both approaches produce the same running application —Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ActivityWatch/activitywatch/llms.txt
Use this file to discover all available pages before exploring further.
aw-qt, aw-server, and the built-in watchers.
- Release package
- Build from source
Download the latest release from the ActivityWatch releases page and follow the instructions for your operating system.ActivityWatch starts in the system tray. If your desktop environment does not show system tray icons, you can run
Windows
- Download the
.exeinstaller for your architecture (e.g.,activitywatch-v0.x.x-windows-x86_64-setup.exe). - Run the installer and follow the setup wizard.
- ActivityWatch appears as an icon in the system tray after installation. The local server starts automatically on port 5600.
macOS
- Download the
.dmgdisk image (e.g.,activitywatch-v0.x.x-macos-x86_64.dmg). - Open the
.dmgfile and drag ActivityWatch into your Applications folder. - Launch ActivityWatch from Applications. On first launch, macOS may ask you to confirm opening an app from the internet — click Open.
Linux
- Download the
.ziparchive (e.g.,activitywatch-v0.x.x-linux-x86_64.zip). - Extract the archive:
- Make the launcher executable and run it:
aw-server and the watchers directly, or use the provided systemd service file for headless operation.Android
The ActivityWatch Android app is available as a separate project. You can download the APK from the aw-android releases page on GitHub. The Android app runs a local server on the device and includes a built-in window and app watcher. It is not available on the Google Play Store — installation requires enabling installation from unknown sources.Autostart on login
ActivityWatch does not automatically configure autostart during installation on all platforms. To ensure it starts when you log in:-
Windows — in the system tray, right-click the ActivityWatch icon and enable Launch on startup, or add a shortcut to your Startup folder (
shell:startup). - macOS — go to System Settings → General → Login Items and add ActivityWatch to the list.
-
Linux (systemd) — a systemd user service file is included in the release archive. Enable it with:
If no service file is included in your release, you can create one manually pointing to the
aw-qtbinary.
