ActivityWatch

Erik Bjäreholt · Automatically tracks time spent in apps and windows, with activity data stored locally on your device.

CaskProductivityApple silicon · Intel
From homebrew/cask
30-day installs21#1263 in App
1-year installs112Last 365 days
Latest version0.14.12 days ago · Oct 10
Download size64MBarm64 / x86_64 · dmg
Release cadenceWeekly5 releases in 30 days
  1. 0.14.1

    LatestPatchOct 10 · Sat

    OpenNavo editorialAdded to Homebrew Oct 10 21:38

    Adds optional API-key authentication to the Python server.

    Changes
    Adds optional API-key authentication to the Python server.Supports layered category sets and adding imported categories on top.Shows recent bucket events when the chosen time range has no events.Improves import rollback, heartbeat caching and server error responses.Adds an optional research category preset without geographic assumptions.
  2. 0.14.0

    Oct 6 · Tue

    OpenNavo editorialAdded to Homebrew Oct 6 15:37

    A major release with faster dashboards, opt-in local-first device sync, a new Tauri desktop app, and extensive web UI and reliability updates.

    Highlights
    Dashboards load long date ranges day by day and cache completed days.Opt-in sync shares device data through a folder you choose.A Tauri desktop app joins the classic app; the classic remains default.The Activity view can combine data from multiple devices.
    Updates
    Web UI adds timeline tools, reports, exports, and category sets.Filter sensitive window titles before they reach the database.Watchers restart after crashes; macOS window tracking fixes are included.Linux Tauri builds support Wayland and arm64.
    Notes
    Sync is opt-in and manual; it uses extra disk space.The first launch updates database indexes and may take time.Notifications are now opt-in; enable them in Settings.macOS 12 or newer is required.
  3. 0.14.0b8

    Sep 18 · Fri

    OpenNavo editorialAdded to Homebrew Sep 18 18:36

    Adds typed, privacy-filtered activity context for AI summaries and makes aw-sync daemon pulls opt-in via config.toml. Also updates the Downloads listing and fixes sync, browser queries, search, Android host handling, and startup recovery of malformed SQLite data.

    Features
    AI summaries use typed, privacy-filtered activity context.aw-sync daemon pulls are opt-in via config.toml.
    Fixes
    Fixes sync peer discovery, resume deduplication, and Android peers.Queries recognize Dia and Arc browser forks.Search is case-insensitive; empty Browser views are surfaced.Includes Android hosts without an afkstatus bucket.Recovers malformed Peewee SQLite data at startup.
    Other
    Downloads listing updated for AppImages, arm64, and Tauri.

An open-source interface for Homebrew. Installs run through the macOS app or the brew command.

© 2026 OpenNavo