HPR (Human Pattern Recorder) is an automatic activity tracker that monitors the active window and builds a detailed record of how you spend time on your computer. It works offline and does not require an account, with collected activity data stored locally.
The program offers a native graphical interface and supports multiple Linux desktop environments and window managers. It can track applications, browser tabs and coding projects, while its Insights view analyses historical activity to reveal focus patterns and changes in working habits.
This is free and open source software.
Key Features
- Tracks the active window automatically and records timestamped transitions throughout the day.
- Displays the current application, total time spent in each application and complete switch history.
- Supports Hyprland, GNOME, KDE Plasma 6, Cinnamon and niri on Linux.
- Provides browser tab tracking for Chrome, Edge, Firefox, Brave and Zen Browser without browser extensions.
- Tracks projects in Visual Studio Code and JetBrains IDEs.
- Stores activity data locally using SQLite and does not require an online account.
- Provides a timeline for exploring daily activity.
- Offers activity analysis covering focus sessions, distraction patterns and screen-time trends.
- Lets users set daily usage limits and goals for tracked applications.
- Supports automatic idle detection.
- Includes a Lua 5.4 extension system for adding functionality and custom tracking backends.
- Supports external themes which can be loaded at runtime.
- Provides system tray controls and can continue tracking while its main window is hidden.
Website: github.com/plexescor/HPR
Support:
Developer: Plexescor (Abhijot Singh)
License: GNU General Public License v3.0

HPR is written in C++. Learn C++ with our recommended free books and free tutorials.
Related Software
| GUI Time Tracking | |
|---|---|
| Super Productivity | Todo app with timeboxing & time tracking capabilities |
| ActivityWatch | Automated time tracking application |
| Kimai | Web based software that tracks work time, and classifies it |
| Pomotroid | Simple and visually-pleasing Pomodoro timer |
| Project Hamster | Time tracking applet for the GNOME desktop environment |
| Time Tracker | Simple time-tracker program for GNOME |
| Time Cop | Billed as a time tracking app that respects your privacy |
| Tockler | Tracks time by monitoring your active window title |
| Task Coach | Designed to deal with composite tasks |
| dotProject | Web-based, multi-user, multi-language project management application |
| KTimetracker | Todo management and time tracking application |
| Kapow | Punch clock program designed to track time |
| Pomodorolm | Simple, good looking and configurable pomodoro tracker with tray icon |
| Timetrack | Simple timetrack app for GNOME |
| Flowkeeper | Pomodoro Technique desktop timer |
| Valot | Modern time tracking application |
| Furtherance | Track your time |
| TimeSlotTracker | Java based time tracking tool |
| Play Timer | Native-feeling timers |
| Flowtime | Spend your time wisely |
| Samaya | Minimalist Pomodoro timer for your desktop |
| Baralga | Simple and lightweight time tracking |
| TimeIT | Unobtrusive time tracker |
| dxtime | Small program for time tracking using wxWidgets, wxSQLite, and SQLIte3 |
| Sessions | Focus with timed work intervals |
| Pomolin | Minimalist Pomodoro timer |
| zomodoro | Simple pomodoro made with Qt |
| Toggl Desktop | Toggl time tracking client |
| Solanum | Balance working time and break time |
| Rachota | Designed for personal timetracking of projects |
| KTeaTime | Timer for steeping tea |
| Khronos | Simple tool to let you track the time spent on a task |
| Charm | Cross-platform software for professionals |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |


Please read our Comment Policy before commenting.