<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>ActivityWatch - Open-source time tracker</title>
    <description>The best free and open-source automated time tracker. Cross-platform, extensible, local/privacy-first. Tracks app and website usage on Windows, macOS, Linux &amp; Android. All data stays on your device.
</description>
    <link>https://activitywatch.net/</link>
    <atom:link href="https://activitywatch.net/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Wed, 07 Oct 2026 06:19:18 +0000</pubDate>
    <lastBuildDate>Wed, 07 Oct 2026 06:19:18 +0000</lastBuildDate>
    <generator>Jekyll v4.3.2</generator>
    
      <item>
        <title>A lighter faster ActivityWatch with Tauri: now available for testing</title>
        <description>&lt;p&gt;The ActivityWatch v0.14.0 release ships a new desktop app: &lt;a href=&quot;https://github.com/ActivityWatch/aw-tauri&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt;&lt;/a&gt;, a lighter, faster cross-platform repackaging of ActivityWatch. As the name implies the project is built with &lt;a href=&quot;https://tauri.app&quot;&gt;Tauri&lt;/a&gt;, a relatively new Rust-based toolkit that enables easy development of small, fast, and secure applications with a great developer experience.&lt;/p&gt;

&lt;p&gt;We first announced this work in 2024, when it was little more than a prototype. Since then it has grown into something you can install on Windows, macOS (Apple Silicon and Intel) and Linux, and v0.14.0 includes it for every one of those platforms. This post is the story so far: why we did it, what you get, and how you can try it today.&lt;/p&gt;

&lt;div class=&quot;text-center my-3&quot;&gt;
  &lt;img src=&quot;/img/screenshots/screenshot-v0.14.0b8-aw-tauri-activity.png&quot; alt=&quot;The ActivityWatch Activity view (7-day aggregate with top applications and categories) running inside the aw-tauri application window&quot; style=&quot;max-width: 100%;&quot; class=&quot;border&quot; /&gt;
  &lt;p&gt;&lt;small&gt;The Activity view inside aw-tauri&apos;s own window (v0.14.0b8, Linux; demo data). No browser tab needed.&lt;/small&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;h2 id=&quot;why-tauri&quot;&gt;Why Tauri&lt;/h2&gt;

&lt;p&gt;Tauri apps are lightweight, memory efficient and secure by design. Tauri does not ship a renderer but uses the platform native renderer via WebViews. This simple design choice makes the app size compact and memory efficient during runtime, as compared to electron apps. Tauri apps are secure, only interacting with the host systems through Tauri APIs.&lt;/p&gt;

&lt;p&gt;That last part holds if you build an app the “Tauri way”. ActivityWatch also runs an HTTP server (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-server-rust&lt;/code&gt;, on &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;localhost:5600&lt;/code&gt;), so we still have to take precautions to not expose sensitive information to other devices on the network or to websites, just like before.&lt;/p&gt;

&lt;h2 id=&quot;what-you-get&quot;&gt;What you get&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt; aims to replace the functionality that is currently implemented in &lt;a href=&quot;https://github.com/ActivityWatch/aw-qt&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-qt&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://github.com/ActivityWatch/aw-notify&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-notify&lt;/code&gt;&lt;/a&gt;. Creating a new Rust-powered entrypoint for running ActivityWatch and its modules. With &lt;a href=&quot;https://github.com/ActivityWatch/aw-server-rust&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-server-rust&lt;/code&gt;&lt;/a&gt; as the default server, it leads to a reliable and highly performant application. Reliability and performance is very important for apps like ActivityWatch, which always run in the background and collect data that is otherwise lost.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt; is designed to be a drop-in replacement for &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-qt&lt;/code&gt;, and the main application that appears as a tray icon and manages the server and the watchers:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;It houses its own webview, no need to visit &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;http://localhost:5600&lt;/code&gt; in your browser anymore.&lt;/li&gt;
  &lt;li&gt;Watchers can be started and stopped right from the tray icon, just like in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-qt&lt;/code&gt;. Crashed modules are restarted automatically, with a backoff and a limit on retries.&lt;/li&gt;
  &lt;li&gt;The server runs inside the app (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-server-rust&lt;/code&gt;), so there is no separate server process to manage.&lt;/li&gt;
  &lt;li&gt;Autostart on login is built into the app and can be toggled from the tray menu, no need to set up systemd services for Linux users.&lt;/li&gt;
  &lt;li&gt;Notifications: &lt;a href=&quot;https://github.com/ActivityWatch/aw-notify-rs&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-notify&lt;/code&gt;&lt;/a&gt; has since been rewritten in Rust, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt; runs it and shows its output as native desktop notifications, enabling configurable usage notifications (such as goals or alerts).&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/ActivityWatch/aw-server-rust/tree/master/aw-sync&quot;&gt;aw-sync&lt;/a&gt; is included in the bundles, but sync is still in preview: it is opt-in and not switched on by default.&lt;/li&gt;
  &lt;li&gt;It can update itself: from v0.14.0 the built-in updater (wired up to GitHub Releases) updates the app on macOS and Linux. On Windows, install new versions manually for now.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The watchers themselves are still mostly the same ones as before: the Python &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-watcher-afk&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-watcher-window&lt;/code&gt; for cross-platform compatibility. There is no cross-platform Rust watcher, yet. On Linux the bundle also includes &lt;a href=&quot;https://github.com/2e3s/awatcher&quot;&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;awatcher&lt;/code&gt;&lt;/a&gt;, a Rust watcher that covers window and AFK tracking on both X11 and Wayland, which is why the v0.14.0 release notes list native Wayland support for the Tauri build.&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt; does not replace the classic &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-qt&lt;/code&gt; build in v0.14.0: both are published side by side, and the release notes still label the Tauri distribution as experimental. We would like to hear how it works for you before that changes.&lt;/p&gt;

&lt;h2 id=&quot;developer-experience&quot;&gt;Developer Experience&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt; is built with &lt;a href=&quot;https://github.com/ActivityWatch/aw-server-rust&quot;&gt;aw-server-rust&lt;/a&gt; serving the backend together with &lt;a href=&quot;https://github.com/ActivityWatch/aw-webui&quot;&gt;aw-webui&lt;/a&gt;. We have taken care to keep the codebase lean and clean, such that it takes very little time to get acquainted with the codebase.&lt;/p&gt;

&lt;p&gt;In our current build process for Python modules like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-qt&lt;/code&gt;, we rely heavily on PyInstaller for building into binaries. This has been an enduring source of problems, and many developer weeks (if not months) have been spent trying to work out all the issues over the years (especially macOS support, because of the need to codesign a very messy &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.app&lt;/code&gt; bundle).&lt;/p&gt;

&lt;p&gt;With Tauri, they have handled most of the heavy lifting, and make it easy to produce working binaries for all target platforms. Much of this is simply due to Rust (avoids PyInstaller and its complexity), but also the added tooling for codesigning, and producing suitable bundles for each platform: on Linux you get a lightweight &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.AppImage&lt;/code&gt;, on Windows an installer, and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.app&lt;/code&gt; on macOS.&lt;/p&gt;

&lt;p&gt;In v0.14.0, the Windows installer is an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.exe&lt;/code&gt; setup, macOS gets a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.dmg&lt;/code&gt; for both Apple Silicon and Intel, and Linux gets &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.AppImage&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.rpm&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.zip&lt;/code&gt; for x86_64 and arm64.&lt;/p&gt;

&lt;p&gt;The Tauri bundles are also smaller to download. Here is the size of the installers attached to the v0.14.0b8 release, for the classic build and the Tauri build:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Installer&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;Classic (&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-qt&lt;/code&gt;)&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;Tauri&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Windows &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.exe&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;81 MB&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;43 MB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;macOS Apple Silicon &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.dmg&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;64 MB&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;53 MB&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;macOS Intel &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.dmg&lt;/code&gt;&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;70 MB&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;56 MB&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;These are download sizes read from the release assets, not a measurement of runtime memory use. We have not benchmarked memory yet.&lt;/p&gt;

&lt;h2 id=&quot;try-it-today&quot;&gt;Try it today&lt;/h2&gt;

&lt;p&gt;v0.14.0 includes &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt; builds for all platforms. Find them under “Tauri distribution” in the &lt;a href=&quot;https://github.com/ActivityWatch/activitywatch/releases/tag/v0.14.0&quot;&gt;v0.14.0 release notes and assets&lt;/a&gt;. (The &lt;a href=&quot;https://activitywatch.net/downloads/&quot;&gt;downloads page&lt;/a&gt; links the classic &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-qt&lt;/code&gt; build by default.)&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Windows:&lt;/strong&gt; the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.exe&lt;/code&gt; installer.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;macOS:&lt;/strong&gt; the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.dmg&lt;/code&gt;, for either Apple Silicon or Intel.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Linux:&lt;/strong&gt; the standalone &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.AppImage&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.deb&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.rpm&lt;/code&gt; are self-contained with &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;awatcher&lt;/code&gt; (window and AFK tracking on X11 and Wayland) plus &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync&lt;/code&gt;. The &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;.zip&lt;/code&gt; includes those modules too, along with the Python watchers and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;move-to-aw-modules.sh&lt;/code&gt; for installing optional modules in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/aw-modules/&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A few caveats, since this is still testing:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Back up your data before upgrading.&lt;/strong&gt; The v0.14 server performs a one-time database index migration on first start. It does not intentionally change or delete events, but on a large database it can take a while, so leave ActivityWatch running until the dashboard shows up.&lt;/li&gt;
  &lt;li&gt;Don’t run &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-qt&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt; at the same time: they both want port 5600.&lt;/li&gt;
  &lt;li&gt;Found a bug? Please &lt;a href=&quot;https://github.com/ActivityWatch/aw-tauri/issues&quot;&gt;open an issue&lt;/a&gt; or tell us in the &lt;a href=&quot;https://github.com/ActivityWatch/activitywatch/discussions&quot;&gt;release discussion&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;who-this-is-for&quot;&gt;Who this is for&lt;/h2&gt;

&lt;p&gt;ActivityWatch &lt;a href=&quot;/blog/one-million-downloads/&quot;&gt;has passed 1 million downloads&lt;/a&gt;, and the desktop app is where most of our users start. Making it simpler to build, sign and ship is how we get fixes and improvements out to them faster.&lt;/p&gt;

&lt;div class=&quot;text-center my-3&quot;&gt;
  &lt;img src=&quot;/img/stats/downloads.png&quot; alt=&quot;Cumulative ActivityWatch downloads passing 1 million, and weekly downloads rising to over 10,000&quot; style=&quot;max-width: 100%;&quot; /&gt;
  &lt;p&gt;&lt;small&gt;Cumulative and weekly desktop downloads from GitHub Releases. Live chart on the &lt;a href=&quot;/stats/&quot;&gt;stats page&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;h2 id=&quot;help-us-finish-it&quot;&gt;Help us finish it&lt;/h2&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt; is still in active development and contributions are welcome and encouraged! More eyes on the code will be beneficial to the project.&lt;/p&gt;

&lt;p&gt;Check out the &lt;a href=&quot;https://github.com/ActivityWatch/aw-tauri/blob/master/README.md&quot;&gt;README&lt;/a&gt; to see the status of development, and where you can help out. Open items include a settings UI, downloading watchers on demand, the updater, and code signing (&lt;a href=&quot;https://github.com/ActivityWatch/aw-tauri/issues&quot;&gt;see the issues&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;We are hopeful that it will help solve many of our remaining challenges, and are excited to see it help shape the future of ActivityWatch.&lt;/p&gt;

&lt;p&gt;Thanks to &lt;a href=&quot;https://github.com/0xbrayo&quot;&gt;Brian Vuku (0xbrayo)&lt;/a&gt;, the main author of &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-tauri&lt;/code&gt;, who wrote the original version of this post.&lt;/p&gt;
</description>
        <pubDate>Tue, 06 Oct 2026 12:00:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/introducing-tauri/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/introducing-tauri/</guid>
        
        
      </item>
    
      <item>
        <title>Syncing your ActivityWatch devices: what works today, what&apos;s next</title>
        <description>&lt;p&gt;You can now copy activity data between your phone and your computers without an ActivityWatch account. ActivityWatch has no sync server of its own; whether the copies stay on machines you control depends on the folder tool you pick. Sync and multi-device queries have reached the point where the basics work and Erik uses them on his own devices. They are not yet click-and-play: some setup is manual, and a few pieces — including the combined Activity view — are merged but not yet in a release. This post covers what works, what needs care, and what is still ahead.&lt;/p&gt;

&lt;h2 id=&quot;how-it-works&quot;&gt;How it works&lt;/h2&gt;

&lt;p&gt;ActivityWatch has no sync server. Each device keeps its own data locally, as it always has. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync&lt;/code&gt; adds one step: it copies a device’s buckets into a &lt;em&gt;sync folder&lt;/em&gt;, and it reads the other devices’ copies out of that folder.&lt;/p&gt;

&lt;div class=&quot;text-center my-3&quot; style=&quot;overflow-x: auto;&quot;&gt;
  &lt;a href=&quot;/img/sync-data-flow.svg&quot; title=&quot;Open full-size diagram&quot;&gt;
    &lt;img src=&quot;/img/sync-data-flow.svg&quot; alt=&quot;Diagram: a desktop, a second desktop and an Android phone each push their own buckets into their own staging database inside a shared sync folder. A file-sync tool copies the folder between devices: Syncthing, rsync, or a self-hosted share stay on machines you control; Dropbox or Google Drive copy through that provider. A desktop then pulls the other devices&apos; databases read-only into its own aw-server as synced-from buckets. The Activity view can show those buckets merged with the local ones. The phone only pushes in 0.14.&quot; style=&quot;min-width: 640px; max-width: 100%; height: auto;&quot; /&gt;
  &lt;/a&gt;
  &lt;p&gt;&lt;small&gt;The sync data flow as it works in v0.14.0. Names and layout will change with the v2 redesign below. On a small screen, scroll sideways or open the diagram full-size.&lt;/small&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;The moving parts:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Push.&lt;/strong&gt; Every device writes only into files it owns: a staging database at &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;{hostname}/{device_id}/test.db&lt;/code&gt; inside the sync folder (default &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/ActivityWatchSync&lt;/code&gt; on desktop). Nothing else writes to it.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Transport is your choice.&lt;/strong&gt; Share the folder with a tool you already use. Syncthing, rsync, or a self-hosted share keep copies on machines you control. Dropbox or Google Drive also work, but then the folder copies go through that provider’s servers. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync&lt;/code&gt; does not move files between machines; that is deliberate, so you pick where your data travels.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Pull.&lt;/strong&gt; A desktop opens the other devices’ databases read-only and imports their events into its own &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-server&lt;/code&gt; as buckets named like &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-watcher-android-synced-from-&amp;lt;host&amp;gt;&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;View.&lt;/strong&gt; Once imported, the web UI can query local and imported buckets together. In v0.14.0 the Activity view can merge any set of devices: pick them in its device selector.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;what-works-today&quot;&gt;What works today&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Android pushes.&lt;/strong&gt; In &lt;a href=&quot;/blog/activitywatch-android-0-14-stable/&quot;&gt;Android 0.14&lt;/a&gt;, Sync Settings lets you switch sync on (it is off by default) and pick a folder through Android’s storage picker. Since 0.14.2 it also shows when the next sync is scheduled and what each pass did.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Desktop pulls.&lt;/strong&gt; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync sync&lt;/code&gt; does one pull and push pass. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync status&lt;/code&gt; shows which peers it found in the folder and what the last pass did.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Multi-device queries.&lt;/strong&gt; They exist in the web UI and have been fixed several times in the last few weeks, including for phones that have no AFK data. v0.14.0 ships an All devices / pick-devices selector in the Activity view (&lt;a href=&quot;https://github.com/ActivityWatch/aw-webui/pull/1004&quot;&gt;aw-webui#1004&lt;/a&gt;).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;what-needs-care-today&quot;&gt;What needs care today&lt;/h2&gt;

&lt;p&gt;We would rather tell you than have you find out.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;It’s early.&lt;/strong&gt; Sync is opt-in and not started by default, and setup is manual.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Android does not pull yet.&lt;/strong&gt; The phone sends its data out but does not import your desktops’ data (&lt;a href=&quot;https://github.com/ActivityWatch/aw-android/issues/291&quot;&gt;aw-android#291&lt;/a&gt;). The app’s own web UI therefore shows only the phone’s data.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;You trigger the desktop pull.&lt;/strong&gt; The background daemon only pushes by default in v0.14.0; set &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pull = true&lt;/code&gt; under &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[daemon]&lt;/code&gt; in &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync&lt;/code&gt;’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;config.toml&lt;/code&gt; to have it pull too. Running &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync sync&lt;/code&gt; yourself or from a timer always does both. The &lt;a href=&quot;https://docs.activitywatch.net/en/latest/syncing.html&quot;&gt;sync docs&lt;/a&gt; cover setup.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;The multi-device view covers apps and categories.&lt;/strong&gt; Browser and stopwatch data stay single-device in that view.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Some limits are built in.&lt;/strong&gt; Settings are not synced, deleting an event does not propagate, and every device mirrors events from every other, so many devices means many copies and more disk. Early versions could import duplicate events; &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync dedupe --dry-run&lt;/code&gt; reports them.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Imports are not read-only.&lt;/strong&gt; Local edits to an imported bucket are silently lost (&lt;a href=&quot;https://github.com/ActivityWatch/aw-server-rust/issues/694&quot;&gt;aw-server-rust#694&lt;/a&gt;). Edit on the device that owns the data.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;A leaner staging area (sync v2).&lt;/strong&gt; The staging database is the wrong shape for sync. Version 2 is designed to replace it with immutable, compressed segment files plus a manifest, with the goal of more predictable imports and less space used. The first piece, a segment writer, has merged behind a feature flag and is not used by any command yet. Design and progress are tracked in &lt;a href=&quot;https://github.com/ActivityWatch/activitywatch/issues/1445&quot;&gt;activitywatch#1445&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Android pull.&lt;/strong&gt; It is waiting on v2, so that mirroring every device’s data does not fill up phone storage.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Finishing multi-device queries.&lt;/strong&gt; Getting the web UI selector released, and making sure the clients, phone included, actually get multi-device data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We are not putting dates on these.&lt;/p&gt;

&lt;h2 id=&quot;try-it-and-tell-us-what-breaks&quot;&gt;Try it, and tell us what breaks&lt;/h2&gt;

&lt;ol&gt;
  &lt;li&gt;Pick a folder and share it between your devices with a tool you trust. If you want copies to stay off third-party servers, use Syncthing, rsync, or a share you host.&lt;/li&gt;
  &lt;li&gt;On the phone, turn on Sync in the navigation drawer and choose that folder.&lt;/li&gt;
  &lt;li&gt;On the desktop, install &lt;a href=&quot;https://github.com/ActivityWatch/activitywatch/releases/tag/v0.14.0&quot;&gt;v0.14.0&lt;/a&gt; and run &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync sync&lt;/code&gt;, then check &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync status&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Confirm the import from &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync status&lt;/code&gt; (it lists discovered peers) and from the raw buckets list or Timeline, which should show &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;...-synced-from-&amp;lt;host&amp;gt;&lt;/code&gt; buckets. Then pick your devices in the Activity view’s device selector to see them together.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Expect the first pull to import everything already in the folder, which can take a while for a phone with months of history.&lt;/p&gt;

&lt;p&gt;If something goes wrong, &lt;a href=&quot;https://github.com/ActivityWatch/aw-server-rust/issues&quot;&gt;open an issue&lt;/a&gt; and include the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync status&lt;/code&gt; output after redacting identifying peer names and paths, or ask on the &lt;a href=&quot;https://forum.activitywatch.net&quot;&gt;forum&lt;/a&gt;. Reports from real setups are what makes this better.&lt;/p&gt;
</description>
        <pubDate>Tue, 06 Oct 2026 10:00:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/syncing-your-activitywatch-devices/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/syncing-your-activitywatch-devices/</guid>
        
        
      </item>
    
      <item>
        <title>ActivityWatch v0.14.0: faster, steadier, synced, and a new app</title>
        <description>&lt;p&gt;ActivityWatch v0.14.0 is out. It’s been almost two years since v0.13.2, and it’s the biggest release in a long time: about 1,000 changes across 13 repositories, from more than 30 contributors, tested over eight betas.&lt;/p&gt;

&lt;p&gt;A lot has happened since the last stable release. ActivityWatch &lt;a href=&quot;/blog/one-million-downloads/&quot;&gt;passed 1 million downloads&lt;/a&gt; along the way, and it’s now downloaded over 10,000 times a week. Thank you!&lt;/p&gt;

&lt;p&gt;The short version: it’s much faster once you have years of data, a lot steadier, your devices can finally share their data with each other, the Android app has caught up, and there’s a new desktop app built with Tauri. The longer version is below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/ActivityWatch/activitywatch/releases/tag/v0.14.0&quot;&gt;Download v0.14.0&lt;/a&gt;&lt;/strong&gt; · &lt;a href=&quot;https://docs.activitywatch.net/en/latest/changelog.html#v0-14-0&quot;&gt;Full changelog&lt;/a&gt;&lt;/p&gt;

&lt;h2 id=&quot;your-devices-together&quot;&gt;Your devices, together&lt;/h2&gt;

&lt;p&gt;Multi-device support is the most-requested feature in our user survey (1,714 responses). You use a laptop, a desktop and a phone, and you want one picture of your time, not three.&lt;/p&gt;

&lt;p&gt;v0.14.0 is the release where that comes together. Sync is &lt;strong&gt;local-first&lt;/strong&gt;: there is no ActivityWatch server and no account. aw-sync copies each device’s data into a folder, and you move that folder between devices with whatever you already trust: Syncthing, Dropbox, a network drive. Your data never touches a server of ours. Each device only ever writes its own files and opens the others read-only, so one device can’t corrupt another’s data.&lt;/p&gt;

&lt;p&gt;Once your devices are syncing, the Activity view can show any set of them merged into one view: your desktop and laptop together, or everything including your phone. Pick the devices in the device selector.&lt;/p&gt;

&lt;p&gt;We spent the last weeks of this cycle running sync on our own machines and phones and fixing what broke: duplicate events after a resume, one bad device aborting a whole sync, phone data not being picked up, and an &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync status&lt;/code&gt; command that now tells you what each device has synced.&lt;/p&gt;

&lt;p&gt;It’s honest to say it’s still rough. Every device keeps a full copy of every other device’s data, so it uses more disk than it should. Settings and deletions don’t sync. Setup is manual, and sync isn’t started for you: turn it on in the app’s modules menu, or run &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync&lt;/code&gt;. A much more compact format is already in the works, and making multi-device simple is the main goal for the next releases. If you run ActivityWatch on more than one device, &lt;a href=&quot;https://docs.activitywatch.net/en/latest/syncing.html&quot;&gt;try it&lt;/a&gt; and tell us what you hit.&lt;/p&gt;

&lt;h2 id=&quot;android-caught-up&quot;&gt;Android caught up&lt;/h2&gt;

&lt;p&gt;Last month we released &lt;a href=&quot;/blog/activitywatch-android-0-14-stable/&quot;&gt;ActivityWatch for Android 0.14&lt;/a&gt;, the first stable Android release since 2023. User-perceived crashes went from about 7.8% to under 1%, and it added alerts, a home-screen widget, Firefox and Chrome tracking, and CSV and JSON export.&lt;/p&gt;

&lt;p&gt;It also ships the same sync as the desktop: pick a folder on your phone, sync it like any other, and your phone’s time shows up next to your desktop’s in the Activity view.&lt;/p&gt;

&lt;h2 id=&quot;much-faster-on-large-databases&quot;&gt;Much faster on large databases&lt;/h2&gt;

&lt;p&gt;If you have used ActivityWatch for a few years, you have probably watched the dashboard get slower. We measured v0.13.2 against v0.14 on a real 9-year database (9.2 million events, 1.8 GB), with each version’s own dashboard queries. The new dashboard loads long ranges one day at a time, so here are both servers on that same workload, a Year of daily queries:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Year view, 365 daily queries&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;v0.13.2&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;v0.14 first load&lt;/th&gt;
      &lt;th style=&quot;text-align: right&quot;&gt;v0.14 repeat load&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Classic app (Python server)&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;120 s&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;41 s&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;0.6 s&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Tauri app (Rust server)&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;139 s&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;32 s&lt;/td&gt;
      &lt;td style=&quot;text-align: right&quot;&gt;&lt;strong&gt;0.2 s&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;p&gt;Loading day by day is also what lets the dashboard show progress, draw per-day charts, and cache days that are over, which is why coming back to a view is near instant. (v0.13.2 asked for a whole Year in one request instead: on the Python server that took two minutes and hit the 30-second timeout, on the Rust server 19 seconds.)&lt;/p&gt;

&lt;p&gt;Under the hood there are new database indexes, SQLite’s WAL mode, cached category rules (categorizing a year of window titles went from 53 seconds to 10) and exports that stream instead of loading everything into memory. Day, week and month views benefit too: they no longer time out on big databases.&lt;/p&gt;

&lt;h2 id=&quot;steadier&quot;&gt;Steadier&lt;/h2&gt;

&lt;p&gt;ActivityWatch runs in the background all day, and when it breaks you lose time you can’t get back. A lot of this release went into making that rarer:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Watchers that crash now restart on their own, in both apps, with crash logs&lt;/li&gt;
  &lt;li&gt;On macOS, the window watcher no longer crashes on unusual window titles, and a leak of up to ~359 MB of memory a day on busy machines is fixed&lt;/li&gt;
  &lt;li&gt;Locking your screen now counts as AFK on macOS, gamepads count as activity on Linux, and a Windows bug after 49.7 days of uptime is gone&lt;/li&gt;
  &lt;li&gt;A damaged database recovers on startup, and imports merge into existing data instead of failing&lt;/li&gt;
  &lt;li&gt;The Python and Rust servers now give the same query results, checked by a new test suite (&lt;a href=&quot;https://docs.activitywatch.net/en/latest/server-compare.html&quot;&gt;how the two servers compare&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;a-new-app-built-with-tauri&quot;&gt;A new app, built with Tauri&lt;/h2&gt;

&lt;p&gt;v0.14.0 ships a new desktop app, aw-tauri, alongside the classic one. It has the same features and is lighter: it has its own window, runs the Rust server inside the app, is smaller to download, supports Wayland on Linux out of the box, and updates itself on macOS and Linux. It’s less battle-tested so far, so the classic app ships too and stays the default.&lt;/p&gt;

&lt;p&gt;Brian, who built most of it, wrote about why and how: &lt;strong&gt;&lt;a href=&quot;/blog/introducing-tauri/&quot;&gt;A lighter, faster ActivityWatch with Tauri&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;macOS builds of both apps are now signed and notarized for Apple Silicon and Intel, so they open without Gatekeeper workarounds, and browser URLs are tracked properly again.&lt;/p&gt;

&lt;h2 id=&quot;a-refreshed-web-ui-and-more-control&quot;&gt;A refreshed web UI, and more control&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Timeline:&lt;/strong&gt; swimlanes, filters for AFK time, categories and duration, and “merge by app” to calm down busy days&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Custom date ranges&lt;/strong&gt;, and a Year view that is always available&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Category sets:&lt;/strong&gt; keep several sets of categorization rules and switch between them, plus rule priorities&lt;/li&gt;
  &lt;li&gt;A &lt;strong&gt;Work Time report&lt;/strong&gt; and &lt;strong&gt;billable hours&lt;/strong&gt; export by category&lt;/li&gt;
  &lt;li&gt;A &lt;strong&gt;privacy filter&lt;/strong&gt; that drops sensitive window titles before they ever reach the database&lt;/li&gt;
  &lt;li&gt;An optional &lt;strong&gt;API key&lt;/strong&gt; for the server, if you expose it beyond your own machine&lt;/li&gt;
  &lt;li&gt;ActivityWatch now speaks &lt;strong&gt;Swedish, German, Ukrainian, Russian and Chinese&lt;/strong&gt;&lt;/li&gt;
  &lt;li&gt;Support for more browsers: Arc, Dia, Zen, Helium, Floorp and others&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And for the AI crowd: one canonical query returns clean, categorized events, so an assistant can answer questions about your time without a custom integration. See &lt;a href=&quot;https://docs.activitywatch.net/en/latest/examples/agents-and-ai.html&quot;&gt;ActivityWatch with agents and AI&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;upgrading&quot;&gt;Upgrading&lt;/h2&gt;

&lt;p&gt;On the first start after upgrading, ActivityWatch updates its database indexes once. Your data isn’t changed. On a large database it takes up to a minute, and the dashboard may not connect until it’s done. Leave it running and reload. Notifications are now opt-in, so turn them back on in Settings if you used them.&lt;/p&gt;

&lt;h2 id=&quot;thank-you&quot;&gt;Thank you&lt;/h2&gt;

&lt;p&gt;More than 30 people contributed to this release, and over a million of you have downloaded ActivityWatch. Many of the features above came from the community: &lt;a href=&quot;https://github.com/0xbrayo&quot;&gt;@0xbrayo&lt;/a&gt; built aw-tauri; &lt;a href=&quot;https://github.com/BohdanRykush&quot;&gt;@BohdanRykush&lt;/a&gt;, &lt;a href=&quot;https://github.com/JhihJian&quot;&gt;@JhihJian&lt;/a&gt; and &lt;a href=&quot;https://github.com/NickWick13&quot;&gt;@NickWick13&lt;/a&gt; made ActivityWatch speak Ukrainian, German, Russian, Chinese and Swedish; &lt;a href=&quot;https://github.com/BelKed&quot;&gt;@BelKed&lt;/a&gt; rewrote the browser extension for Manifest V3; &lt;a href=&quot;https://github.com/2e3s&quot;&gt;@2e3s&lt;/a&gt;’s awatcher brings Wayland support; &lt;a href=&quot;https://github.com/nerumo&quot;&gt;@nerumo&lt;/a&gt; added timeline swimlanes; &lt;a href=&quot;https://github.com/rrogerc&quot;&gt;@rrogerc&lt;/a&gt; and &lt;a href=&quot;https://github.com/hawai-i&quot;&gt;@hawai-i&lt;/a&gt; got browser URLs working on macOS; and &lt;a href=&quot;https://github.com/FractalMachinist&quot;&gt;@FractalMachinist&lt;/a&gt; and &lt;a href=&quot;https://github.com/Lorite&quot;&gt;@Lorite&lt;/a&gt; improved browser tracking and sync on Android. The &lt;a href=&quot;https://github.com/ActivityWatch/activitywatch/releases/tag/v0.14.0&quot;&gt;release notes&lt;/a&gt; credit everyone else. Thank you all.&lt;/p&gt;

&lt;p&gt;ActivityWatch has no ads, no venture funding and no data business. If it is useful to you, &lt;a href=&quot;/go/?src=blog&quot;&gt;ActivityWatch Pro&lt;/a&gt;, our patronage subscription, is the most direct way to keep releases like this coming. It starts at $5 a month and unlocks nothing: everything stays free.&lt;/p&gt;
</description>
        <pubDate>Tue, 06 Oct 2026 10:00:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/activitywatch-v0-14-0/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/activitywatch-v0-14-0/</guid>
        
        
      </item>
    
      <item>
        <title>ActivityWatch Research Edition: a variant for your study</title>
        <description>&lt;p&gt;If you run a study that needs to know how participants spend their time on a computer, but should not be handed their window titles and URLs, there is now an ActivityWatch build for that: the &lt;strong&gt;Research Edition&lt;/strong&gt;. Making a variant for your study is mostly a matter of supplying a category map, so if you are a researcher, &lt;a href=&quot;#get-in-touch&quot;&gt;get in touch&lt;/a&gt; and we can work out what fits. &lt;strong&gt;&lt;a href=&quot;https://docs.activitywatch.net/en/latest/research/research-edition.html&quot;&gt;Read the docs&lt;/a&gt;&lt;/strong&gt; for the full details.&lt;/p&gt;

&lt;h2 id=&quot;where-it-came-from&quot;&gt;Where it came from&lt;/h2&gt;

&lt;p&gt;Researchers want &lt;em&gt;categorized&lt;/em&gt; time, not raw activity: “this much on communication, news and work tools”, without the research team ever seeing which page or document that was. The Research Edition grew out of academic studies that wanted exactly this, the current one at Lund University, and it follows an approach an earlier academic team had tried in a public fork of ActivityWatch.&lt;/p&gt;

&lt;h2 id=&quot;what-it-does&quot;&gt;What it does&lt;/h2&gt;

&lt;p&gt;The Research Edition is a separate build of ActivityWatch with a privacy filter switched on. As of the latest build, &lt;a href=&quot;https://github.com/ActivityWatch/activitywatch/releases/tag/v0.14.0b5-research&quot;&gt;v0.14.0b5-research&lt;/a&gt; (a prerelease, for Windows, macOS and Linux):&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The window watcher classifies each browser window into a &lt;strong&gt;study category&lt;/strong&gt;, using the URL where available and the window title otherwise, then &lt;strong&gt;discards the title and URL&lt;/strong&gt; before anything is written to disk. Anything the map does not match becomes &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;excluded&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;Non-browser windows lose their titles too.&lt;/li&gt;
  &lt;li&gt;Time away from the computer is recorded, like in regular ActivityWatch.&lt;/li&gt;
  &lt;li&gt;Data stays on the participant’s computer. At the end of the study they export one JSON file from the dashboard and upload it to the study team. The export also strips the computer’s name. There is no live telemetry and no study server to run.&lt;/li&gt;
&lt;/ul&gt;

&lt;div class=&quot;text-center my-3&quot;&gt;
  &lt;img src=&quot;/img/research-edition-data-flow.svg&quot; alt=&quot;Diagram: the window watcher sees app name, title and URL; the research filter maps them to a study category and discards titles and URLs; the local database keeps category, app name, time and duration; the participant exports a JSON file with the computer name removed and uploads it to the study team.&quot; style=&quot;max-width: 100%;&quot; /&gt;
  &lt;p&gt;&lt;small&gt;What the Research Edition keeps, and where the filtering happens.&lt;/small&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;The &lt;a href=&quot;https://docs.activitywatch.net/en/latest/research/research-edition.html&quot;&gt;Research Edition docs page&lt;/a&gt; has the complete list of what is and is not stored.&lt;/p&gt;

&lt;p&gt;Two honest caveats. In the current build, &lt;strong&gt;app names are still recorded&lt;/strong&gt; (Microsoft Excel stays “Microsoft Excel”); it is the titles, URLs and document names that go. The filter can also replace app names with categories through a config option, so a variant that needs that is a configuration choice, not new code. The filter is only as good as the category map, which is why the map belongs to the study. And it covers the bundled window watcher: if a participant connects other watchers to the Research Edition, their data ends up in the same export, so studies should tell participants not to.&lt;/p&gt;

&lt;p&gt;It also keeps participants’ own data separate from the study’s. The Research Edition has its own app identity, its own data folder and its own port (5667 instead of 5600), so a participant who already uses ActivityWatch can run both side by side without mixing the two. That lets an ethics approval say “study data is kept apart from the participant’s own”, and it can be checked, not just promised.&lt;/p&gt;

&lt;h2 id=&quot;how-much-data&quot;&gt;How much data&lt;/h2&gt;

&lt;p&gt;Small: for a default install, roughly 1-5 MB per participant per week of collection, as an estimate. It is one JSON file, exported by the participant. Extra watchers add more, so if you need a firm number for a data-protection review, measure a pilot week.&lt;/p&gt;

&lt;h2 id=&quot;making-a-variant-for-your-study&quot;&gt;Making a variant for your study&lt;/h2&gt;

&lt;p&gt;The design is meant to be picked up by the next researcher without starting from scratch. A variant is mostly:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Your category map&lt;/strong&gt;: which sites and apps map to which of your categories, and everything else excluded. This is the part only you can define.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;A build&lt;/strong&gt;: the release pipeline already produces Research Edition installers, so a study build is a tagged release with a stable download link you can cite in a methods section.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;A participant guide and export step&lt;/strong&gt; to match your protocol. The docs have &lt;a href=&quot;https://docs.activitywatch.net/en/latest/research/participant-instructions.html&quot;&gt;participant instructions&lt;/a&gt; you can link to or adapt. They cover Windows and macOS; a Linux version can be written if a study needs one. An Android version exists for the Android build, which is not released yet.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;New studies tend to want what the previous one wanted: categorized time, no raw titles or URLs, an easy export, and eventually mobile. Ethics committees decide for themselves, but the design is built around data minimisation: the bundled window watcher drops titles and URLs before storage, nothing is sent live, and the participant exports a single file they can inspect. Bring your committee’s requirements and we can adjust the build to them.&lt;/p&gt;

&lt;h2 id=&quot;mobile&quot;&gt;Mobile&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Android&lt;/strong&gt;: the Android app has a &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;research&lt;/code&gt; build flavor with its own app id and port, so it can be installed next to the regular app without touching its data. This covers the separation only. The category filter you get on desktop is not on Android yet, so an Android Research Edition is in progress, not shipped.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;iPhone and iPad&lt;/strong&gt;: there is no iOS app. Instead, &lt;a href=&quot;https://github.com/ActivityWatch/aw-import-screentime&quot;&gt;aw-import-screentime&lt;/a&gt; imports Apple’s Screen Time data into ActivityWatch. It works for any participant who also uses a Mac, with “Share Across Devices” turned on for both devices under the same Apple account, because Screen Time syncs between them. It needs Full Disk Access on the Mac. It is a standalone tool today, and the study filter does not apply to that data path yet.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;get-in-touch&quot;&gt;Get in touch&lt;/h2&gt;

&lt;p&gt;Everything for researchers (the Research Edition, participant instructions for desktop and Android, and how to cite ActivityWatch) is collected in the &lt;a href=&quot;https://docs.activitywatch.net/en/latest/research/index.html&quot;&gt;ActivityWatch in research&lt;/a&gt; section of the docs.&lt;/p&gt;

&lt;p&gt;If you are planning a study and want to talk through what a variant would look like, contact Erik Bjäreholt, the ActivityWatch maintainer, at &lt;a href=&quot;mailto:erik@bjareho.lt&quot;&gt;erik@bjareho.lt&lt;/a&gt; (also on his &lt;a href=&quot;https://github.com/ErikBjare&quot;&gt;GitHub profile&lt;/a&gt;). The &lt;a href=&quot;https://docs.activitywatch.net/en/latest/research/research-edition.html&quot;&gt;Research Edition docs&lt;/a&gt; describe what a variant consists of. Tell us which categories you need, which platforms your participants use, and what your ethics process requires.&lt;/p&gt;
</description>
        <pubDate>Tue, 29 Sep 2026 22:00:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/activitywatch-research-edition/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/activitywatch-research-edition/</guid>
        
        
      </item>
    
      <item>
        <title>ActivityWatch has passed 1 million downloads</title>
        <description>&lt;p&gt;ActivityWatch has passed &lt;strong&gt;1 million downloads&lt;/strong&gt;. The desktop app’s GitHub Releases alone now count over 1.18 million, and that doesn’t include package managers, distro repositories, Google Play, or F-Droid. We didn’t mark the moment when it happened, so this is us catching up.&lt;/p&gt;

&lt;div class=&quot;text-center my-3&quot;&gt;
  &lt;img src=&quot;/img/stats/downloads.png&quot; alt=&quot;Cumulative ActivityWatch downloads passing 1 million, and weekly downloads rising to over 10,000&quot; style=&quot;max-width: 100%;&quot; /&gt;
  &lt;p&gt;&lt;small&gt;Cumulative and weekly desktop downloads from GitHub Releases. Live chart on the &lt;a href=&quot;/stats/&quot;&gt;stats page&lt;/a&gt;, along with users, stars, and Android numbers.&lt;/small&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;The weekly rate has roughly quadrupled since 2023 and is now over 10,000 downloads a week.&lt;/p&gt;

&lt;p&gt;ActivityWatch is free, open source, and stores your data on your own machine. It has been built mostly by volunteers, so a number like this means a lot to us. Thank you to every user, and to every contributor who has written code, watchers, translations, docs, or bug reports.&lt;/p&gt;

&lt;h2 id=&quot;whats-next&quot;&gt;What’s next&lt;/h2&gt;

&lt;p&gt;The stable desktop release, v0.14, is what we’re preparing now. On mobile, &lt;a href=&quot;/blog/activitywatch-android-0-14-stable/&quot;&gt;ActivityWatch for Android 0.14 just went stable&lt;/a&gt;, with sync, alerts, and a large batch of crash fixes.&lt;/p&gt;

&lt;h2 id=&quot;help-us-keep-going&quot;&gt;Help us keep going&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Star or watch &lt;a href=&quot;https://github.com/ActivityWatch/activitywatch&quot;&gt;ActivityWatch/activitywatch&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Tell us what’s missing in the &lt;a href=&quot;https://forum.activitywatch.net&quot;&gt;forum&lt;/a&gt; or on &lt;a href=&quot;https://github.com/ActivityWatch/activitywatch/issues&quot;&gt;GitHub&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://activitywatch.net/donate/&quot;&gt;Sponsor the project&lt;/a&gt; if it’s useful to you.&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Tue, 29 Sep 2026 10:05:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/one-million-downloads/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/one-million-downloads/</guid>
        
        
      </item>
    
      <item>
        <title>ActivityWatch for Android 0.14 is stable: sync, alerts, and a lot fewer crashes</title>
        <description>&lt;p&gt;ActivityWatch for Android 0.14 is out of beta. It’s the first stable Android release since v0.12.1 in 2023, and the biggest one the app has had: 30 new features, 100 bug fixes, and contributions from 32 people. Since v0.14.0 (Sept 13), two follow-ups, v0.14.1 and v0.14.2, have gone out to tighten things up.&lt;/p&gt;

&lt;p&gt;The first Android release in nearly three years is mostly a &lt;em&gt;stability&lt;/em&gt; release, so we’ll start there.&lt;/p&gt;

&lt;h2 id=&quot;crashes-and-performance&quot;&gt;Crashes and performance&lt;/h2&gt;

&lt;p&gt;The numbers from Google Play show it. User-perceived crash rate averaged about &lt;strong&gt;7.8%&lt;/strong&gt; from January to late August 2026 and has been about &lt;strong&gt;0.9%&lt;/strong&gt; in September, as the 0.14 builds reached Google Play.&lt;/p&gt;

&lt;div class=&quot;text-center my-3&quot;&gt;
  &lt;img src=&quot;/img/stats/android-crash-rate.png&quot; alt=&quot;ActivityWatch Android user-perceived crash rate over time, dropping from roughly 5-10% to about 1% in late August 2026&quot; style=&quot;max-width: 100%;&quot; /&gt;
  &lt;p&gt;&lt;small&gt;Android user-perceived crash rate, from Google Play vitals. Live chart on the &lt;a href=&quot;/stats/&quot;&gt;stats page&lt;/a&gt;.&lt;/small&gt;&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;What changed:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Startup hangs.&lt;/strong&gt; A slow datastore used to turn app start into a hang. Startup paths are now hardened (#262).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;StackOverflowError&lt;/code&gt; in the watcher.&lt;/strong&gt; Accessibility tree traversal is now bounded, so devices with deep view hierarchies no longer blow the stack (#269).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Off-thread initialization.&lt;/strong&gt; The Rust interface is constructed off the calling thread instead of blocking it (#277).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Rotation.&lt;/strong&gt; Rotating your phone no longer reloads the WebView and throws away the view you were on (#271).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Onboarding.&lt;/strong&gt; MainActivity now relaunches correctly once onboarding finishes (#298).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;sync-with-your-desktop&quot;&gt;Sync with your desktop&lt;/h2&gt;

&lt;p&gt;Your phone’s data can now flow into the same reports as your desktop. Turn on Sync in the navigation drawer and choose a folder that Syncthing, Dropbox, Drive, or another file-sync tool shares with your desktop’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;~/ActivityWatchSync&lt;/code&gt; folder. Then run &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync sync&lt;/code&gt; on the desktop to import the phone’s buckets. &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;aw-sync&lt;/code&gt; does not transport the files itself. Since desktop &lt;a href=&quot;/blog/activitywatch-v0-14-0/&quot;&gt;v0.14.0&lt;/a&gt;, the background sync daemon can also pull the phone’s data on every pass: set &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;pull = true&lt;/code&gt; under &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;[daemon]&lt;/code&gt; in aw-sync’s &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;config.toml&lt;/code&gt;. See the &lt;a href=&quot;https://docs.activitywatch.net/en/latest/syncing.html&quot;&gt;sync docs&lt;/a&gt; for setup.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Updated 2026-10-06: this post originally said the desktop daemon couldn’t read the Android folder layout. That was fixed in desktop v0.14.0.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;As of 0.14.2 the app also shows &lt;strong&gt;when the next sync is scheduled&lt;/strong&gt; and &lt;strong&gt;what each sync pass actually did&lt;/strong&gt;, so “why isn’t my phone data showing up?” now has an answer in the UI.&lt;/p&gt;

&lt;h2 id=&quot;alerts-widget-browser-tracking&quot;&gt;Alerts, widget, browser tracking&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Activity alerts&lt;/strong&gt; (via aw-notify): get notified when you’ve spent too long in a category.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Home screen widget&lt;/strong&gt; with category time, refreshed every five minutes.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Firefox and Chrome&lt;/strong&gt; browser tracking.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Export&lt;/strong&gt; to CSV/JSON through the share sheet now works reliably.&lt;/li&gt;
  &lt;li&gt;A &lt;strong&gt;Material You monochrome icon&lt;/strong&gt; for Android 12+.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;get-it&quot;&gt;Get it&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;Update via Google Play, or grab the APK from the &lt;a href=&quot;https://github.com/ActivityWatch/aw-android/releases/tag/v0.14.2&quot;&gt;GitHub release&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;Live Android stats (installs, rating, crash rate): &lt;a href=&quot;/stats/&quot;&gt;activitywatch.net/stats&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;Full changelog: &lt;a href=&quot;https://github.com/ActivityWatch/aw-android/releases/tag/v0.14.0&quot;&gt;v0.14.0&lt;/a&gt;, &lt;a href=&quot;https://github.com/ActivityWatch/aw-android/releases/tag/v0.14.1&quot;&gt;v0.14.1&lt;/a&gt;, &lt;a href=&quot;https://github.com/ActivityWatch/aw-android/releases/tag/v0.14.2&quot;&gt;v0.14.2&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If something still breaks, &lt;a href=&quot;https://github.com/ActivityWatch/aw-android/issues&quot;&gt;open an issue&lt;/a&gt;. Thanks to everyone who reported problems during the beta, and to the contributors who fixed them.&lt;/p&gt;
</description>
        <pubDate>Tue, 29 Sep 2026 10:00:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/activitywatch-android-0-14-stable/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/activitywatch-android-0-14-stable/</guid>
        
        
      </item>
    
      <item>
        <title>ActivityWatch vs RescueTime: Why I Built a Free Open-Source Alternative</title>
        <description>&lt;h2 id=&quot;the-story-behind-activitywatch&quot;&gt;The Story Behind ActivityWatch&lt;/h2&gt;

&lt;p&gt;I started building ActivityWatch because I was frustrated with RescueTime. As someone who wanted to understand how I spent my time on the computer, I had been a RescueTime user for years. But over time, the problems kept piling up:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;My data wasn’t mine.&lt;/strong&gt; RescueTime stores everything on their servers. I had no way to self-host or keep my data local. For something as personal as a complete log of everything I do on my computer, that felt wrong.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;It wasn’t open source.&lt;/strong&gt; When I found bugs — like Xbox controller input being tracked incorrectly — I couldn’t fix them myself. I filed reports, but they went nowhere.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Linux support was an afterthought.&lt;/strong&gt; As a Linux user, I was a second-class citizen. The Linux client was always behind, and eventually RescueTime &lt;a href=&quot;https://community.rescuetime.com/t/rescuetime-on-linux/179&quot;&gt;dropped Linux support entirely&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;“Pay or lose your history.”&lt;/strong&gt; The free tier only showed the last 3 months. Want to see your all-time data? Pay up. It felt like they were holding my own data hostage.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;No extensibility.&lt;/strong&gt; I couldn’t add custom watchers, build integrations, or extend the tracking in any meaningful way. What you got was what you got.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So I built ActivityWatch — a free, open-source, privacy-first time tracker that keeps your data on your device and lets you extend it however you want.&lt;/p&gt;

&lt;h2 id=&quot;feature-comparison&quot;&gt;Feature Comparison&lt;/h2&gt;

&lt;p&gt;Here’s how ActivityWatch compares to RescueTime in 2026:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Feature&lt;/th&gt;
      &lt;th&gt;ActivityWatch&lt;/th&gt;
      &lt;th&gt;RescueTime&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Price&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Free and open-source&lt;/td&gt;
      &lt;td&gt;$12/month (Premium)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Data storage&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Local (your device)&lt;/td&gt;
      &lt;td&gt;Cloud (their servers)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Linux support&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Full support&lt;/td&gt;
      &lt;td&gt;Discontinued&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Open source&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Yes (MPL-2.0)&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Custom watchers&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Yes — write your own&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Browser tracking&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Chrome, Firefox, Edge, Opera&lt;/td&gt;
      &lt;td&gt;Chrome, Firefox, Edge&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Offline tracking&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Limited&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;API access&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Full local REST API&lt;/td&gt;
      &lt;td&gt;Limited API&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Self-hosting&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Built-in (it’s local-first)&lt;/td&gt;
      &lt;td&gt;Not available&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Data export&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Full export anytime&lt;/td&gt;
      &lt;td&gt;Limited in free tier&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Distraction blocking&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Via third-party tools&lt;/td&gt;
      &lt;td&gt;Built-in (Premium)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Team features&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Coming soon&lt;/td&gt;
      &lt;td&gt;Available (Premium)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Mobile tracking&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Android&lt;/td&gt;
      &lt;td&gt;Android, iOS&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;where-activitywatch-wins&quot;&gt;Where ActivityWatch Wins&lt;/h2&gt;

&lt;h3 id=&quot;privacy-and-data-ownership&quot;&gt;Privacy and Data Ownership&lt;/h3&gt;

&lt;p&gt;This is the fundamental difference. ActivityWatch stores all your data locally on your device. No cloud accounts, no data uploads, no risk of a company going under and taking your data with it. You own your data, period.&lt;/p&gt;

&lt;h3 id=&quot;extensibility&quot;&gt;Extensibility&lt;/h3&gt;

&lt;p&gt;ActivityWatch has a modular architecture. The core is a local server that stores events from “watchers” — small programs that observe different things. You can write your own watchers for anything: IDE activity, music listening, exercise, or whatever you want to track.&lt;/p&gt;

&lt;p&gt;The community has built watchers for:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;VS Code and JetBrains IDEs&lt;/li&gt;
  &lt;li&gt;Spotify and media players&lt;/li&gt;
  &lt;li&gt;VR headsets&lt;/li&gt;
  &lt;li&gt;Custom hardware&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;cross-platform-including-linux&quot;&gt;Cross-Platform (Including Linux)&lt;/h3&gt;

&lt;p&gt;ActivityWatch runs on Windows, macOS, and Linux. When RescueTime dropped Linux in 2024, many users switched to ActivityWatch. We’re committed to supporting all major platforms — it’s a core part of who we are.&lt;/p&gt;

&lt;h3 id=&quot;no-paywalls-on-your-own-data&quot;&gt;No Paywalls on Your Own Data&lt;/h3&gt;

&lt;p&gt;All your data is always accessible. There’s no “upgrade to see your history” or “pay to unlock analytics.” Every feature is available to every user.&lt;/p&gt;

&lt;h2 id=&quot;where-rescuetime-still-has-an-edge&quot;&gt;Where RescueTime Still Has an Edge&lt;/h2&gt;

&lt;p&gt;To be fair, RescueTime does some things well:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Built-in distraction blocking&lt;/strong&gt; — FocusTime lets you block distracting websites. ActivityWatch focuses on tracking; for blocking, you can use tools like &lt;a href=&quot;https://getcoldturkey.com/&quot;&gt;Cold Turkey&lt;/a&gt; or &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/leechblock-ng/&quot;&gt;LeechBlock&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Team management&lt;/strong&gt; — RescueTime has built-in team dashboards and management features. ActivityWatch is primarily designed for individuals (though team features are on our roadmap).&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;iOS support&lt;/strong&gt; — RescueTime has an iOS app. ActivityWatch currently only supports Android for mobile.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Polished onboarding&lt;/strong&gt; — RescueTime has a smoother out-of-box experience for non-technical users. We’re actively working on improving our onboarding.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;migrating-from-rescuetime&quot;&gt;Migrating from RescueTime&lt;/h2&gt;

&lt;p&gt;Switching to ActivityWatch is straightforward:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;strong&gt;Download ActivityWatch&lt;/strong&gt; from &lt;a href=&quot;https://activitywatch.net/downloads/&quot;&gt;activitywatch.net/downloads&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Install and run&lt;/strong&gt; — it starts tracking immediately&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Install the browser extension&lt;/strong&gt; for &lt;a href=&quot;https://chrome.google.com/webstore/detail/activitywatch-web-watcher/nglaklhklhcoonedhgnpgddginnjdadi&quot;&gt;Chrome&lt;/a&gt;, &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/aw-watcher-web/&quot;&gt;Firefox&lt;/a&gt;, or &lt;a href=&quot;https://microsoftedge.microsoft.com/addons/detail/activitywatch-web-watcher/nfabjmiphddfnpmmilgjkfnaakceocog&quot;&gt;Edge&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Check the dashboard&lt;/strong&gt; at &lt;a href=&quot;http://localhost:5600&quot;&gt;localhost:5600&lt;/a&gt; to see your data&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Your RescueTime data can be exported and potentially imported — check our &lt;a href=&quot;https://docs.activitywatch.net&quot;&gt;documentation&lt;/a&gt; for details on data import options.&lt;/p&gt;

&lt;h2 id=&quot;what-users-say&quot;&gt;What Users Say&lt;/h2&gt;

&lt;p&gt;People who switched from RescueTime consistently highlight:
&lt;!-- TODO: link to real such testimonials? they are abundant --&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;“I switched when RescueTime dropped Linux. ActivityWatch is better in every way — I can actually see all my data without paying.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;“As a developer, the extensibility is what sold me. I wrote a custom watcher for my terminal in an afternoon.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;blockquote&gt;
  &lt;p&gt;“The privacy aspect is huge. I don’t want a company having a complete log of everything I do on my computer.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2 id=&quot;try-activitywatch&quot;&gt;Try ActivityWatch&lt;/h2&gt;

&lt;p&gt;ActivityWatch is free, open-source, and takes about two minutes to set up. Download it at &lt;a href=&quot;https://activitywatch.net/downloads/&quot;&gt;activitywatch.net/downloads&lt;/a&gt; and see for yourself.&lt;/p&gt;

&lt;p&gt;If you’re coming from RescueTime, you’ll find that ActivityWatch tracks everything RescueTime did — and more — while keeping your data private and giving you full control.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Links:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://activitywatch.net/downloads/&quot;&gt;Download ActivityWatch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.activitywatch.net&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/ActivityWatch/activitywatch&quot;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;/blog/comparing-time-trackers/&quot;&gt;General comparison of time trackers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</description>
        <pubDate>Mon, 02 Mar 2026 08:37:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/activitywatch-vs-rescuetime/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/activitywatch-vs-rescuetime/</guid>
        
        
      </item>
    
      <item>
        <title>Announcing Winners of Screenshot Competition!</title>
        <description>&lt;p&gt;We’re excited to announce the winners of the &lt;a href=&quot;https://github.com/orgs/ActivityWatch/discussions/741&quot;&gt;ActivityWatch Screenshot Competition&lt;/a&gt;! We received some great submissions, and we’d like to thank everyone who participated. Your contributions will help us showcase ActivityWatch to the world!&lt;/p&gt;

&lt;p&gt;Submissions were accepted in the &lt;a href=&quot;https://github.com/orgs/ActivityWatch/discussions/741&quot;&gt;GitHub discussion&lt;/a&gt; announcing the competition, and the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;#screenshots&lt;/code&gt; channel on our Discord.&lt;/p&gt;

&lt;p&gt;We’d like to apologize for the delay in announcing the winners. We are grateful for everyone’s patience and enthusiastic participation in this competition.&lt;/p&gt;

&lt;p&gt;You can find selected screenshots from the winners on our &lt;a href=&quot;https://activitywatch.net/screenshots/&quot;&gt;screenshots page&lt;/a&gt;.&lt;/p&gt;

&lt;h2 id=&quot;the-winners&quot;&gt;The Winners&lt;/h2&gt;

&lt;h3 id=&quot;-1st-place-erik-thelifeimliving&quot;&gt;🥇 1st place: Erik (@thelifeimliving)&lt;/h3&gt;

&lt;p&gt;For the sheer number of screenshots submitted, and of very high resolution, Erik takes the top spot. Your contribution will greatly help us in showcasing the versatility of ActivityWatch!&lt;/p&gt;

&lt;div class=&quot;row&quot;&gt;
  &lt;div class=&quot;col-md-6&quot;&gt;
    &lt;img class=&quot;border&quot; src=&quot;/img/screenshots/thelifeimliving/activity.png&quot; width=&quot;400&quot; alt=&quot;Erik&apos;s Submission&quot; /&gt;
  &lt;/div&gt;
  &lt;div class=&quot;col-md-6&quot;&gt;
    &lt;div&gt;
      &lt;img class=&quot;border&quot; src=&quot;/img/screenshots/thelifeimliving/search.png&quot; width=&quot;400&quot; alt=&quot;Erik&apos;s Submission&quot; /&gt;
    &lt;/div&gt;
    &lt;div&gt;
      &lt;img class=&quot;border mt-4&quot; src=&quot;/img/screenshots/thelifeimliving/timeline-dark.png&quot; width=&quot;400&quot; alt=&quot;Erik&apos;s Submission&quot; /&gt;
    &lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;h3 id=&quot;-2nd-place-hernan-realhyperchango&quot;&gt;🥈 2nd place: Hernan (@realhyperchango)&lt;/h3&gt;

&lt;p&gt;Hernan showed us how category rules can be set up to get productivity classification instead of just activity classification. This is incredibly useful for users focused on time management.&lt;/p&gt;

&lt;p&gt;&lt;img class=&quot;border d-block mx-auto&quot; src=&quot;/img/screenshots/realhyperchango/activity-productivity.png&quot; width=&quot;400&quot; alt=&quot;Hernan&apos;s Submission&quot; /&gt;&lt;/p&gt;

&lt;h3 id=&quot;-3rd-place-belked-and-maholli&quot;&gt;🥉 3rd place: @BelKed and @maholli&lt;/h3&gt;

&lt;p&gt;For third place we have a tie between @BelKed and @maholli.&lt;/p&gt;

&lt;p&gt;@BelKed showed us an excellent dark mode screenshot. It shows how elegant ActivityWatch can look in different themes.&lt;/p&gt;

&lt;p&gt;&lt;img class=&quot;border d-block mx-auto&quot; src=&quot;/img/screenshots/BelKed/screenshot-v0.12.0b2-activity.png&quot; width=&quot;400&quot; alt=&quot;BelKed&apos;s Submission&quot; /&gt;&lt;/p&gt;

&lt;p&gt;@maholli showed us a whole month of activity! Good luck with your thesis!&lt;/p&gt;

&lt;p&gt;&lt;img class=&quot;border d-block mx-auto&quot; src=&quot;/img/screenshots/maholli/month.png&quot; width=&quot;400&quot; alt=&quot;Hernan&apos;s Submission&quot; /&gt;&lt;/p&gt;

&lt;h2 id=&quot;prizes&quot;&gt;Prizes&lt;/h2&gt;

&lt;p&gt;All winners will have their screenshots featured on the &lt;a href=&quot;https://activitywatch.net/screenshots/&quot;&gt;ActivityWatch website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We were supposed to have additional prizes, which we still aim to give out, but we have yet to order the swag we planned to ship. However, winners can expect to get swag for free as soon as we order it!&lt;/p&gt;

&lt;p&gt;We promise the winners will one day get ActivityWatch swag, including:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;mug&lt;/li&gt;
  &lt;li&gt;T-shirt&lt;/li&gt;
  &lt;li&gt;stickers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’ll reach out to the winners to distribute the prizes once we have them. (sorry if it takes a while!)&lt;/p&gt;

&lt;h2 id=&quot;next-steps&quot;&gt;Next Steps&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;A big thank you to everyone who participated! Your contributions are invaluable.&lt;/li&gt;
  &lt;li&gt;The selected screenshots will be showcased on our &lt;a href=&quot;https://activitywatch.net/screenshots/&quot;&gt;website&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;further-discussion&quot;&gt;Further Discussion&lt;/h2&gt;

&lt;p&gt;For further discussion, a GitHub thread has been set up. Feel free to share your thoughts &lt;a href=&quot;https://github.com/orgs/ActivityWatch/discussions/978&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Mon, 30 Oct 2023 09:56:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/announcing-winners-of-screenshot-competition/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/announcing-winners-of-screenshot-competition/</guid>
        
        
      </item>
    
      <item>
        <title>The Future of Time Tracking: AI, Privacy, and Personalization</title>
        <description>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;p&gt;In an increasingly digital world, time-tracking software like ActivityWatch plays a pivotal role in enhancing productivity and self-awareness. As we look to the future, three key elements stand out: Artificial Intelligence (AI), privacy, and personalization.&lt;/p&gt;

&lt;h2 id=&quot;the-role-of-ai-in-time-tracking&quot;&gt;The Role of AI in Time Tracking&lt;/h2&gt;

&lt;h3 id=&quot;the-power-of-data&quot;&gt;The Power of Data&lt;/h3&gt;

&lt;p&gt;While ActivityWatch itself doesn’t currently utilize AI, the data it collects serves as a fertile ground for AI-driven applications. The software logs a comprehensive array of your digital activities, from the websites you visit to the applications you use. This data can be transformed into actionable insights through machine learning algorithms. For example, natural language processing (NLP) could analyze your text-based activities to gauge your focus levels, while clustering algorithms could categorize your activities into productivity zones.&lt;/p&gt;

&lt;h3 id=&quot;long-term-behavioral-trends&quot;&gt;Long-Term Behavioral Trends&lt;/h3&gt;

&lt;p&gt;AI’s capability to sift through large datasets makes it invaluable for identifying long-term behavioral changes or trends. By applying time-series analysis on your ActivityWatch logs, you can gain insights into how your work habits, focus periods, and even leisure activities evolve over time. This can be particularly useful for self-improvement and for tailoring your work schedule to your natural rhythms.&lt;/p&gt;

&lt;h3 id=&quot;day-summaries-and-note-taking&quot;&gt;Day Summaries and Note-Taking&lt;/h3&gt;

&lt;p&gt;Imagine an AI assistant integrated into ActivityWatch that can not only summarize your day but also take context-aware notes for you. Utilizing speech-to-text algorithms during meetings, it could generate summaries and action items automatically. When you’re working on a project, it could log your key milestones based on your activity data, thereby creating a daily journal without any manual input.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How It Could Work:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Speech-to-Text&lt;/strong&gt;: During meetings, the AI assistant could transcribe and summarize key points.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Text Summarization Algorithms&lt;/strong&gt;: At the end of the day, a summary of your activities could be generated, highlighting your most productive periods and areas for improvement.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;in-context-suggestions&quot;&gt;In-Context Suggestions&lt;/h3&gt;

&lt;p&gt;Think of this feature as a modern, less intrusive version of Clippy. By leveraging real-time analytics and historical data, ActivityWatch could offer spontaneous, in-context suggestions. For instance, if the software detects that you’ve been working on a coding project for an extended period, it could suggest taking a break or even recommend a relevant Stack Overflow thread based on your recent queries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technical Details:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Contextual Bandit Algorithms&lt;/strong&gt;: These could be used to offer suggestions that are most likely to be useful to you at any given moment.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Collaborative Filtering&lt;/strong&gt;: By analyzing data from multiple users, the system could offer suggestions that have been beneficial to people with similar work patterns.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;integrating-brain-computer-interfaces-with-screentime-data-the-next-frontier-in-time-tracking&quot;&gt;Integrating Brain-Computer Interfaces with Screentime Data: The Next Frontier in Time Tracking&lt;/h3&gt;

&lt;p&gt;The future of time tracking isn’t just about what you’re doing on your computer; it’s about understanding the cognitive processes that accompany those activities. Building on the pioneering research in my &lt;a href=&quot;https://github.com/ErikBjare/thesis&quot;&gt;MSc thesis&lt;/a&gt;, which explored the classification of brain activity using electroencephalography (EEG) and automated time tracking, we see a new frontier emerging.&lt;/p&gt;

&lt;h4 id=&quot;the-synergy-of-eeg-and-activitywatch&quot;&gt;The Synergy of EEG and ActivityWatch&lt;/h4&gt;

&lt;p&gt;ActivityWatch provides a robust framework for tracking digital activities, while EEG devices offer a window into the cognitive state of the user. When combined, these two technologies can provide unprecedented insights into not just what you are doing, but how you are mentally engaging with those activities.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Technical Insights:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Data Fusion&lt;/strong&gt;: By synchronizing EEG data with ActivityWatch logs, we can create a multi-modal dataset that captures both behavioral and cognitive aspects.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Machine Learning&lt;/strong&gt;: Advanced classifiers based on Riemannian geometry, as demonstrated in my MSc thesis, can be employed to analyze this rich dataset.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;real-world-applications&quot;&gt;Real-World Applications&lt;/h4&gt;

&lt;p&gt;The practical implications of this integration are vast:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Personalized Productivity&lt;/strong&gt;: Imagine a system that knows when you’re most focused and automatically blocks distracting websites during those periods.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Mental Health Monitoring&lt;/strong&gt;: By tracking cognitive states alongside digital activities, we can identify stressors and recommend timely interventions.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Enhanced Learning&lt;/strong&gt;: For educational software, understanding the cognitive load during different tasks can help adapt the material in real-time to optimize learning.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;ethical-and-privacy-considerations&quot;&gt;Ethical and Privacy Considerations&lt;/h4&gt;

&lt;p&gt;While the potential is exciting, ethical considerations, particularly around privacy and consent, are paramount. All EEG data would be encrypted and stored locally, in line with ActivityWatch’s privacy-first philosophy.&lt;/p&gt;

&lt;h4 id=&quot;future-research-and-development&quot;&gt;Future Research and Development&lt;/h4&gt;

&lt;p&gt;As we look to the future, the integration of EEG devices and ActivityWatch opens up new avenues for research, particularly in the realms of cognitive science, human-computer interaction, and even preventive healthcare.&lt;/p&gt;

&lt;p&gt;By marrying the behavioral data from ActivityWatch with the cognitive insights from EEG, we’re not just tracking time; we’re understanding it on a whole new level.&lt;/p&gt;

&lt;h3 id=&quot;full-context-tracking-a-double-edged-sword&quot;&gt;Full-Context Tracking: A Double-Edged Sword&lt;/h3&gt;

&lt;p&gt;Rewind.ai takes time tracking to the next level by offering full-context tracking, capturing not just screen data but also audio and microphone inputs. While this provides a rich dataset that can fuel advanced AI applications, it also introduces a set of challenges and ethical considerations. (Disclosure: I am an investor in Rewind.ai)&lt;/p&gt;

&lt;h4 id=&quot;opportunities-for-ai-applications&quot;&gt;Opportunities for AI Applications&lt;/h4&gt;

&lt;p&gt;The depth of data collected by full-context tracking opens the door to a multitude of AI-driven applications:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Voice Analytics&lt;/strong&gt;: By analyzing audio data, AI can gauge the sentiment and tone of meetings, providing insights into team dynamics.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Content Classification&lt;/strong&gt;: Advanced machine learning models can automatically categorize screen content, offering a more nuanced understanding of user behavior.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Real-Time Feedback&lt;/strong&gt;: With access to both screen and audio data, AI can offer real-time suggestions or alerts, such as flagging potential security risks or recommending breaks based on detected stress levels.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;privacy-concerns&quot;&gt;Privacy Concerns&lt;/h4&gt;

&lt;p&gt;While the wealth of data offers numerous possibilities, it also raises significant privacy concerns:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Data Encryption&lt;/strong&gt;: Storing audio and screen data necessitates robust encryption methods to prevent unauthorized access.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;User Consent&lt;/strong&gt;: It’s crucial to obtain explicit user consent for capturing and analyzing such sensitive data.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Data Minimization&lt;/strong&gt;: The principle of collecting only the data that is strictly necessary should be adhered to, in line with GDPR and other privacy regulations.&lt;/li&gt;
&lt;/ul&gt;

&lt;h4 id=&quot;resource-consumption&quot;&gt;Resource Consumption&lt;/h4&gt;

&lt;p&gt;Full-context tracking is not just data-intensive but also resource-intensive:&lt;/p&gt;
&lt;ul&gt;
  &lt;li&gt;&lt;strong&gt;Storage&lt;/strong&gt;: The sheer volume of audio and screen data can quickly consume local storage, requiring efficient data compression algorithms.&lt;/li&gt;
  &lt;li&gt;&lt;strong&gt;Processing Power&lt;/strong&gt;: Real-time analysis of such data can be CPU-intensive, potentially affecting system performance.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Rewind.ai has addressed this by leveraging it’s macOS-only nature to utilize Apple’s CoreML framework for on-device AI processing, allowing efficient data compression and real-time analysis with relatively low impact on overall system performance.&lt;/p&gt;

&lt;h4 id=&quot;balancing-act-ai-privacy-and-resources&quot;&gt;Balancing Act: AI, Privacy, and Resources&lt;/h4&gt;

&lt;p&gt;The challenge lies in striking a balance between leveraging AI’s capabilities and maintaining user privacy and system performance. One potential solution could be edge computing, where data is processed locally on the user’s device, minimizing data transfer and storage while still enabling real-time AI analytics.&lt;/p&gt;

&lt;h2 id=&quot;the-importance-of-privacy&quot;&gt;The Importance of Privacy&lt;/h2&gt;

&lt;h3 id=&quot;the-privacy-imperative&quot;&gt;The Privacy Imperative&lt;/h3&gt;

&lt;p&gt;In a world where data breaches are increasingly common, privacy is paramount. ActivityWatch addresses this by storing all your data locally, ensuring that you have complete control over your information.&lt;/p&gt;

&lt;h3 id=&quot;the-resource-trade-off&quot;&gt;The Resource Trade-Off&lt;/h3&gt;

&lt;p&gt;While full-context tracking offers richer data, it is much more resource-intensive and poses greater privacy risks compared to ActivityWatch’s local storage approach.&lt;/p&gt;

&lt;h2 id=&quot;the-need-for-personalization&quot;&gt;The Need for Personalization&lt;/h2&gt;

&lt;h3 id=&quot;beyond-one-size-fits-all&quot;&gt;Beyond One-Size-Fits-All&lt;/h3&gt;

&lt;p&gt;ActivityWatch allows for custom plugins and scripts, enabling you to tailor the software to your specific needs. This is crucial in a world where no two users are the same.&lt;/p&gt;

&lt;h2 id=&quot;the-need-for-researcher-tools&quot;&gt;The Need for Researcher Tools&lt;/h2&gt;

&lt;h3 id=&quot;the-value-of-data-in-research&quot;&gt;The Value of Data in Research&lt;/h3&gt;

&lt;p&gt;In the realm of behavioral and social sciences, the availability of accurate and comprehensive data is often the cornerstone of impactful research. Traditional methods of data collection, such as surveys and interviews, have their limitations in terms of scale and objectivity. This is where time-tracking tools like ActivityWatch can fill a significant gap.&lt;/p&gt;

&lt;h3 id=&quot;addressing-the-lack-of-data-collection-tooling&quot;&gt;Addressing the Lack of Data Collection Tooling&lt;/h3&gt;

&lt;p&gt;One of the challenges researchers face is the lack of specialized tooling for data collection that is both ethical and efficient. ActivityWatch addresses this void by offering a platform that is not only privacy-centric but also highly customizable. Researchers can use custom plugins and scripts to tailor data collection to the specific needs of their study, thereby enhancing the quality and relevance of the data collected.&lt;/p&gt;

&lt;h3 id=&quot;erc-funded-project-a-case-study&quot;&gt;ERC-Funded Project: A Case Study&lt;/h3&gt;

&lt;p&gt;ActivityWatch is currently being utilized in a 5-year project funded by the European Research Council. The project aims to delve into the intricacies of human behavior and time management. The use of ActivityWatch in such a high-profile research initiative underscores its value as a reliable tool for academic and scientific inquiry. &lt;a href=&quot;https://cordis.europa.eu/project/id/950635&quot;&gt;Learn more about the ERC-funded project here&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;warn-d-research-project-the-broader-context&quot;&gt;WARN-D Research Project: The Broader Context&lt;/h3&gt;

&lt;p&gt;While not directly using ActivityWatch, the WARN-D research project aims to build a personalized early warning system for mental health by tracking stressors among students. This project highlights the broader societal value of time-tracking data and sets a precedent for how ActivityWatch could be employed in similar research endeavors. &lt;a href=&quot;https://eiko-fried.com/warn-d/&quot;&gt;Learn more about the WARN-D project here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;By offering a robust, customizable, and privacy-focused platform, ActivityWatch is poised to become an invaluable asset in the toolkit of modern researchers.&lt;/p&gt;

&lt;h2 id=&quot;leading-the-charge-activitywatchs-role-in-shaping-the-future-of-time-tracking&quot;&gt;Leading the Charge: ActivityWatch’s Role in Shaping the Future of Time Tracking&lt;/h2&gt;

&lt;p&gt;ActivityWatch is not just another time-tracking tool; it’s a platform that embodies the future of this technology. Situated at the crossroads of data-driven AI applications, stringent privacy measures, and extensive personalization capabilities, ActivityWatch is setting the standard for what time-tracking software can and should be.&lt;/p&gt;

&lt;p&gt;By offering a platform that is both customizable and privacy-centric, ActivityWatch provides a unique solution that caters to a diverse user base—from individuals seeking to improve their productivity to researchers aiming to collect valuable data for scientific inquiry.&lt;/p&gt;

&lt;p&gt;As we look to the future, ActivityWatch is committed to further enhancing its platform to meet the evolving needs of its users. Whether it’s integrating more advanced data analytics or expanding the range of custom plugins, the roadmap for ActivityWatch is geared towards innovation and user empowerment.&lt;/p&gt;

&lt;p&gt;In a world where time is our most valuable resource, ActivityWatch offers a way to make the most of it. By focusing on the key pillars of AI, privacy, and personalization, ActivityWatch is not just keeping pace with the future of time tracking—it’s leading the way.&lt;/p&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;The future of time tracking is intricately tied to AI, privacy, and personalization. With its focus on these areas, ActivityWatch is well-positioned to lead the way.&lt;/p&gt;

&lt;p&gt;If you are excited about this like we are, consider joining the &lt;a href=&quot;https://discord.gg/vDskV9q&quot;&gt;Discord server&lt;/a&gt;. We’re always looking for new contributors and ideas!&lt;/p&gt;

&lt;p&gt;And if you aren’t using ActivityWatch already, now is the perfect time to &lt;a href=&quot;https://activitywatch.net/downloads/&quot;&gt;start collecting your screentime data!&lt;/a&gt;&lt;/p&gt;
</description>
        <pubDate>Wed, 30 Aug 2023 13:57:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/future-of-time-tracking/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/future-of-time-tracking/</guid>
        
        
      </item>
    
      <item>
        <title>Comparing ActivityWatch with RescueTime, ManicTime, and Apple ScreenTime</title>
        <description>&lt;h2 id=&quot;introduction&quot;&gt;Introduction&lt;/h2&gt;

&lt;p&gt;In today’s digital landscape, effective time management is more critical than ever. While everyone has 24 hours in a day, how we utilize those hours significantly impacts our productivity and well-being. Time-tracking software has thus become a fundamental tool for individuals and organizations aiming to optimize their time use. This article will conduct a side-by-side comparison of four popular time-tracking applications: ActivityWatch, RescueTime, ManicTime, and Apple ScreenTime.&lt;/p&gt;

&lt;h2 id=&quot;feature-comparison&quot;&gt;Feature Comparison&lt;/h2&gt;

&lt;p&gt;Here’s a table outlining the features of each software:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Feature Category&lt;/th&gt;
      &lt;th&gt;ActivityWatch&lt;/th&gt;
      &lt;th&gt;RescueTime&lt;/th&gt;
      &lt;th&gt;ManicTime&lt;/th&gt;
      &lt;th&gt;Apple ScreenTime&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Tracking Capabilities&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Granular tracking of applications, browser activity, custom event tracking. Extensible architecture.&lt;/td&gt;
      &lt;td&gt;Application and website tracking, limited offline tracking, distraction-blocking features.&lt;/td&gt;
      &lt;td&gt;Comprehensive computer usage tracking, supports offline activity tagging.&lt;/td&gt;
      &lt;td&gt;Limited to Apple ecosystem; tracks applications and website usage. No custom event tracking.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Reporting &amp;amp; Analytics&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Rich dashboard with real-time and historical data. Custom reports possible due to open-source nature.&lt;/td&gt;
      &lt;td&gt;Detailed reports, limited customization.&lt;/td&gt;
      &lt;td&gt;Highly detailed reports, manual tagging and categorization.&lt;/td&gt;
      &lt;td&gt;Basic reporting on screen time and app categories, little customization.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Privacy&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Local data storage by default. Robust privacy controls.&lt;/td&gt;
      &lt;td&gt;Data stored on their servers.&lt;/td&gt;
      &lt;td&gt;Local and cloud storage options.&lt;/td&gt;
      &lt;td&gt;Encrypted, on-device storage. Tightly integrated with Apple ecosystem.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Customizability&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;High levels due to open-source nature, from UI to tracking and reporting.&lt;/td&gt;
      &lt;td&gt;Limited to predefined settings and features.&lt;/td&gt;
      &lt;td&gt;Some customization like tagging and categorization.&lt;/td&gt;
      &lt;td&gt;Minimal customization, focused on app limits and downtime.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Pricing&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Free and open-source.&lt;/td&gt;
      &lt;td&gt;Freemium model, premium version offers additional features.&lt;/td&gt;
      &lt;td&gt;Free version available, paid license for advanced features.&lt;/td&gt;
      &lt;td&gt;Free but limited to Apple devices.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;decision-matrix-for-use-cases&quot;&gt;Decision Matrix for Use-Cases&lt;/h2&gt;

&lt;p&gt;Choosing a time-tracking software often depends on specific needs. The following matrix offers suggestions based on different use-cases:&lt;/p&gt;

&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Use-Case&lt;/th&gt;
      &lt;th&gt;Recommended Software&lt;/th&gt;
      &lt;th&gt;Reasons&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Highly Customizable Solution&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;ActivityWatch&lt;/td&gt;
      &lt;td&gt;Open-source nature allows for extensive customization, from UI to tracking metrics.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Privacy-Conscious Users&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;ActivityWatch&lt;/td&gt;
      &lt;td&gt;Local data storage by default, with robust privacy controls.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Multi-platform Support&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;ActivityWatch,&lt;br /&gt;ManicTime,&lt;br /&gt;RescueTime&lt;/td&gt;
      &lt;td&gt;All three support multiple platforms (ActivityWatch and ManicTime support Linux too). Apple ScreenTime is limited to Apple devices.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Enterprise Use&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;RescueTime&lt;/td&gt;
      &lt;td&gt;Offers team features, data storage on cloud, and centralized reporting.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Blocking Distractions&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;RescueTime&lt;/td&gt;
      &lt;td&gt;Provides distraction-blocking features in the premium version. Note that there are other free and open-source tools for blocking distractions, which is why ActivityWatch doesn’t offer this feature.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;In-depth Reporting&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;ActivityWatch,&lt;br /&gt;ManicTime,&lt;br /&gt;RescueTime&lt;/td&gt;
      &lt;td&gt;All offer robust reporting capabilities, with ActivityWatch and ManicTime allowing for greater customization.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Apple Ecosystem&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;Apple ScreenTime&lt;/td&gt;
      &lt;td&gt;Seamlessly integrates with Apple devices, from iPhones to Macs.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Freelancers on Budget&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;ActivityWatch&lt;/td&gt;
      &lt;td&gt;Free and open-source with an extensive set of features for individual tracking.&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;strong&gt;Offline Activity Tracking&lt;/strong&gt;&lt;/td&gt;
      &lt;td&gt;ActivityWatch,&lt;br /&gt;ManicTime&lt;/td&gt;
      &lt;td&gt;Both support offline activity tagging, making it suitable for tracking non-digital tasks.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h2 id=&quot;conclusion&quot;&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;Time-tracking software options abound, each with its unique set of features, advantages, and limitations. While the final choice will ultimately depend on your specific needs, ActivityWatch emerges as a strong contender in multiple categories.&lt;/p&gt;

&lt;h3 id=&quot;strengths-of-activitywatch&quot;&gt;Strengths of ActivityWatch:&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;High level of customization thanks to its open-source nature&lt;/li&gt;
  &lt;li&gt;Strong commitment to user privacy with local data storage&lt;/li&gt;
  &lt;li&gt;Extensive tracking capabilities, including custom event tracking&lt;/li&gt;
  &lt;li&gt;Free and open-source, providing a comprehensive feature set without a financial barrier&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id=&quot;competitors-strengths&quot;&gt;Competitors’ Strengths:&lt;/h3&gt;
&lt;ul&gt;
  &lt;li&gt;RescueTime offers distraction-blocking and enterprise features&lt;/li&gt;
  &lt;li&gt;ManicTime provides a versatile tracking environment, including offline tagging&lt;/li&gt;
  &lt;li&gt;Apple ScreenTime integrates seamlessly within the Apple ecosystem&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In summary, ActivityWatch excels in customizability, privacy, and its free pricing model. It is an ideal choice for users ranging from freelancers to those who prioritize data privacy, all without compromising on tracking capabilities and analytics. If you’re looking for a comprehensive, customizable, and cost-effective time-tracking solution, ActivityWatch may well be the ideal choice for you.&lt;/p&gt;

&lt;p&gt;For more alternatives, you can check out &lt;a href=&quot;https://alternativeto.net/software/activitywatch/&quot;&gt;alternativeto.net&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Wed, 30 Aug 2023 13:55:00 +0000</pubDate>
        <link>https://activitywatch.net/blog/comparing-time-trackers/</link>
        <guid isPermaLink="true">https://activitywatch.net/blog/comparing-time-trackers/</guid>
        
        
      </item>
    
  </channel>
</rss>
