Skip to content

ActivityWatch vs TimeTagger

Price, platforms and features side by side. The table says where each price was read and when.

ActivityWatch

Free, open-source automatic time tracker that keeps data local

Free

TimeTagger

Open-source time tracker built on tags and a timeline

Free plan · from €3/mo

Where they differ

  • ActivityWatch is free. TimeTagger starts at €3 per month, billed annually (€4 billed monthly).
  • Only ActivityWatch lists Windows, macOS, Linux and Android apps.
  • Only ActivityWatch lists a browser extension.
  • Only TimeTagger lists a web app.
  • TimeTagger is self-hostable, according to its own site.
  • TimeTagger also covers Pomodoro timer and reports.
In commonFree planOpen sourcePublic APITime tracking

At a glance

ActivityWatchTimeTagger
PricingFreeFree plan
Starts atFree€3 per month, billed annually (€4 billed monthly)
Free planEntirely free and open source under the MPL-2.0 license, with no feature gates, usage limits or ads. Optional support subscriptions from $5 a month unlock nothing extra.Self-hosted TimeTagger is free and open source (GPLv3). The hosted service at timetagger.app has no free tier: once the 14-day trial ends a subscription is needed to keep adding records.
Free trialNone listed14-day free trial of the hosted service, no card required; a longer trial on request
Web
macOS
Windows
Linux
Android
Browser extension
Made bySuperuser LabsAlmar Klein scientific computing
Price read fromactivitywatch.nettimetagger.app
CheckedOct 5, 2026Oct 6, 2026

Who each one suits

ActivityWatch

  • People who want automatic tracking with all data kept on their own device
  • Linux users, alongside Windows, macOS and Android
  • Developers who want to query their own activity data through an API
  • Personal screen-time and quantified-self tracking at no cost

TimeTagger

  • Freelancers who want a low-cost tracker and PDF reports for clients
  • People who prefer tagging entries to setting up projects
  • Developers who want to self-host their time data or script it through an API

Worth knowing

ActivityWatch

  • No iOS app is listed; platforms are Windows, macOS, Linux and Android.
  • The homepage describes syncing activity between devices as still being worked on.
  • The stable macOS download (v0.13.2) is listed for Intel; Apple Silicon builds are in the v0.14 pre-release.
  • Maintainers say they do not work on the project full-time, so development may slow at times.

TimeTagger

  • It is not in the App Store or Google Play; on phones it is installed as a web app from the browser.
  • The hosted service has no free tier, and after a subscription lapses the app becomes read-only, though data can still be exported.
  • Prices are set in euros; the vendor says buyers in most countries pay in their local currency.
  • It is aimed at individuals: buying several subscriptions for a team is arranged by email.

Key features

ActivityWatch

Automatic window tracking
Tracks the active application and window title out of the box. A separate watcher notes when the keyboard and mouse are idle, without storing what the input was.
Categories
Activity is broken down into categories, which gives an overview of usage by type of work instead of a raw list of apps and window titles.
Browser extensions
Extensions for Chrome and Firefox track the active tab, adding website-level detail to the time recorded on the computer.
Editor watchers
Optional watchers for code editors track how much time goes into writing code, and other watchers can be added to track more.
Local data and API
Data stays on your own device and can be exported, deleted or backed up at any time. A documented REST API and Python client give access to buckets, events and queries.
Local web interface
The app runs from the system tray and its interface opens in the browser at localhost:5600, with activity and timeline views of the tracked data.

TimeTagger

Interactive timeline
Records sit on a timeline that scrolls and zooms from a day to longer ranges. A record is created by dragging on the timeline and edited by dragging its start, its end or the whole block.
Tags instead of projects
Any word in a description that starts with # becomes a tag. Tags exist only through the records that use them, can be renamed in bulk, and filter the overview into a breakdown.
PDF and CSV reports
The report button builds a table for the selected period and tags. It saves as a PDF for billing clients or as CSV with durations in decimal hours for a spreadsheet.
Targets and Pomodoro
Targets can be set and progress followed against them, and a built-in Pomodoro mode structures work into focused sessions.
Installable and usable offline
TimeTagger is a progressive web app: it installs from the browser on Android, iOS and desktop, keeps working without a connection and syncs changes when back online.
Web API and command line
A documented web API and a separate CLI tool let records be read and timers started from scripts or a terminal. The source is on GitHub and can be run locally or self-hosted.

Plans

ActivityWatch

  • Free$0

    Every feature on Windows, macOS, Linux and Android, including the browser extensions and editor watchers.

TimeTagger

  • Self-hostedFree

    The open-source app (GPLv3) on your own server. You handle hosting, updates, authentication and backups yourself.

  • Basic plan€3

    per month, billed annually (€4 billed monthly), incl. VAT

    The hosted service at timetagger.app: no server to manage, an account that syncs across devices, and daily data backups.

  • Lifetime plan€144

    one-time payment, incl. VAT

    The same as the basic plan, paid once and used indefinitely.

Ways to pay less

ActivityWatch

No public discounts listed.

TimeTagger

  • Lifetime license

    Lifetime plan for €144

    The pricing section offers a Lifetime plan at €144, paid once, with the same service as the basic subscription.

  • Annual discount

    €1 a month less with annual billing

    The basic plan is €3 a month when billed annually, the default. Monthly billing costs €1 more a month, which the vendor attributes to transaction costs.

More comparisons