Skip to main content

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.

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 — aw-qt, aw-server, and the built-in watchers.
Download the latest release from the ActivityWatch releases page and follow the instructions for your operating system.

Windows

  1. Download the .exe installer for your architecture (e.g., activitywatch-v0.x.x-windows-x86_64-setup.exe).
  2. Run the installer and follow the setup wizard.
  3. ActivityWatch appears as an icon in the system tray after installation. The local server starts automatically on port 5600.

macOS

  1. Download the .dmg disk image (e.g., activitywatch-v0.x.x-macos-x86_64.dmg).
  2. Open the .dmg file and drag ActivityWatch into your Applications folder.
  3. Launch ActivityWatch from Applications. On first launch, macOS may ask you to confirm opening an app from the internet — click Open.

Linux

  1. Download the .zip archive (e.g., activitywatch-v0.x.x-linux-x86_64.zip).
  2. Extract the archive:
unzip activitywatch-*.zip -d ~/activitywatch
  1. Make the launcher executable and run it:
chmod +x ~/activitywatch/aw-qt
~/activitywatch/aw-qt
ActivityWatch starts in the system tray. If your desktop environment does not show system tray icons, you can run 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:
    systemctl --user enable activitywatch
    systemctl --user start activitywatch
    
    If no service file is included in your release, you can create one manually pointing to the aw-qt binary.

Build docs developers (and LLMs) love