Skip to content
Ever Works

arbtt

arbtt (automatic, rule-based time tracker) is a desktop daemon written in Haskell that records window titles and active applications every minute, then uses powerful customizable rules to categorize and analyze your computer usage patterns.

Last updated: 2026-03-15 04:16

Overview

arbtt is an automatic, rule-based time tracker implemented in Haskell. The name stands for "automatic rule-based time tracker." It runs silently in the background, recording what windows are open on your desktop, their titles, and which one is active.

How It Works

The core component (arbtt-capture) silently captures data about what you are doing, completely autonomously with no interaction required, and continuously stores this information in a log file.

arbtt comes with a built-in command-line statistics generator (arbtt-stats) that uses simple but powerful customizable rules to sift through the raw data and reveal patterns and relevant information.

Features

Privacy Considerations

The log file might contain very sensitive private data, so users should understand the consequences of a full-time logger and take appropriate security measures.

Resources

Pricing

Free and open-source software.


Related Items