HPR vs ActivityWatch: Why I Built a Free Open-Source Alternative

By Plexescor

The Story Behind HPR

I started building HPR because I was frustrated with ActivityWatch. As someone who wanted to understand how I spent my time on the computer, I had been an ActivityWatch user for a while. But over time, the problems kept piling up:

  • It was too bloated. ActivityWatch comes with a 200MB+ binary and uses hundreds of megabytes of RAM. For something that runs in the background all day, that felt wrong.
  • It required a web server and Python runtime. Having a constant web server running in the background just to track my focus didn't sit right with me.
  • Wayland support was incomplete. As a Linux user, I was tired of hacks and fallbacks. Wayland support varied by compositor and sometimes required XWayland.
  • Extensions for everything. Want to track browser tabs? Install an extension. Want to track VS Code projects? Install a plugin. It felt tedious.

So I built HPR — a free, open-source, compiled C++23 privacy-first time tracker that keeps your data local and has a tiny footprint.

Feature Comparison

Here’s how HPR compares to ActivityWatch in 2026:

Feature HPR ActivityWatch
Price Free and open-source Free and open-source
Data storage Local (your device, SQLite) Local (your device, JSON/SQLite)
Binary Size ~2 MB 200 MB+
RAM (Real) ~8 MB (Windows) / ~22 MB (Linux) 200 MB+
Open source Yes Yes
Launch Time Instant Several seconds
Browser tracking Built-in (No extension) Requires Extension
VS Code tracking Built-in (No extension) Requires Plugin
Runtime UI Editing Interpreted Mode No

Where HPR Wins

Tiny Footprint and Native Speed

This is the fundamental difference. HPR is a compiled C++23 binary. It starts instantly and uses ~8MB of RAM on Windows. No Python runtime. No embedded web server. It sits in your system tray and stays out of your way.

No Extensions Needed

ActivityWatch requires you to install extensions to track browser tabs or VS Code projects. HPR reads the window title the OS already exposes. Every supported browser and VS Code puts their info in the window title. HPR simply reads it every 50ms. No manifest, no permissions, no marketplace.

Native Wayland

HPR was built for Wayland from day one. It has native support for Hyprland, GNOME, KDE Plasma 6+, and Cinnamon with zero XWayland fallbacks or hacks.

Interpreted UI Mode

HPR lets you edit the entire UI at runtime without recompiling. It loads `.slint` files directly from your disk, allowing you to change layouts, animations, and components on the fly. No other tracker offers this.

Where ActivityWatch Still Has an Edge

To be fair, ActivityWatch does some things well:

  • Full web dashboard — ActivityWatch has a browser-based interface and REST API. HPR only has a native UI.
  • Plugin ecosystem — ActivityWatch has third-party watchers and editor integrations.
  • Community and Stability — ActivityWatch has years of battle-testing and a large user base.

Migrating from ActivityWatch

Switching to HPR is straightforward:

  1. Download HPR from my installation page.
  2. Install and run — it starts tracking immediately.
  3. That's it. No browser extensions or IDE plugins needed.

What Fake Users Say 🥀🥀🥀

"ActivityWatch's installer is 89MB. I have a photo of my late grandmother that is 2MB. ActivityWatch is 44 grandmothers. HPR is 7 grandmothers. I know which one my grandpa would have approved of."

— real person, grieving, productive 🥀
"ActivityWatch told me to 'tell more people about ActivityWatch' on the first screen. I have never felt more used. HPR just showed me my data. I think HPR loves me."

— definitely human, in therapy
"I asked ActivityWatch why it needs 4 processes to watch one window. It opened a browser tab to explain. The browser tab took 1.4 seconds to load. I have since converted to HPR and also Buddhism."

— real user, enlightened 🥀
"ActivityWatch's categorization system has regex rules, nested categories, a Category Builder, forum presets, and documentation. I have a computer science degree. I still put 'Uncategorized' as my most used category for 3 months. HPR has a CSV file. I edited it in notepad. I wept."

— verified genius, humbled 🥀

Try HPR

HPR is free, open-source, and takes seconds to set up. Install it today and see for yourself.

If you’re coming from ActivityWatch, you’ll find that HPR tracks everything you need while keeping a minimal footprint and native speeds.