ActivityWatch

ActivityWatch

Track how you spend your time on your devices.

ActivityWatch Time Tracker

Screenshots

Screenshot of ActivityWatch Screenshot of ActivityWatch Screenshot of ActivityWatch Screenshot of ActivityWatch Screenshot of ActivityWatch Screenshot of ActivityWatch

Description

ActivityWatch is an open-source cross-platform application that tracks how you spend time on your devices, and keeps you in control of your data.

It is the same ActivityWatch you know and love, but for Android! It builds on the same core as the desktop version, enabling us to offer the same features whichever platform you are on.

Note about accessibility permission: the app allows users to optionally grant the accessibility permission to enable collection of browsing history, by tracking URLs from supported browsers.

You can report issues and view the source code on GitHub: https://github.com/ActivityWatch/aw-android

What’s new (0.14.3)

- fix(startup): rewrite bucket hostnames before anything opens the datastore (#354)
- fix(server): make startServerTask() single-instance guard atomic (#324)
- feat(sync): surface per-peer hostnames in sync report UI (#303)
- fix(sync): stop syncing twice per interval (#340)
- fix(web-watcher): write browser events off the accessibility main thread (#344)

Full changelog: https://github.com/ActivityWatch/aw-android/releases/tag/v0.14.3

Versions

Version Date Size Requires Android Download
0.14.3 current
375c2a21ffdbe6f5…
2026-10-14 258 MB API 26
0.14.2
7d8d56d004d6e8c2…
2026-09-26 257 MB API 26
0.14.1
cb5ff609d5ee1d44…
2026-09-16 261 MB API 26

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • Run at startupStart automatically after the device is switched on.
  • Installed appsSee which apps are installed.
  • PACKAGE_USAGE_STATS
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SPECIAL_USE
  • NotificationsShow notifications.
  • Exact alarmsTrigger actions at a precise time.
Show 3 more permissions
  • Prevent sleepingKeep the device from going to sleep.
  • Network stateCheck whether and how the device is connected.
  • android.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments