Skip to content
Ever Works

Arbtt - Automatic Rule-Based Time Tracker

Open-source automatic time tracking tool for Linux, Windows, and macOS that captures window titles and active applications every minute, then applies user-defined rules to categorize time retroactively. Written in Haskell, arbtt keeps raw data intact allowing rule refinement over time without losing historical information.

Last updated: 2026-03-20 22:40

Overview

Arbtt (Automatic Rule-Based Time Tracker) is open-source software for Linux, Windows, and macOS that runs as a desktop daemon, recording what windows are open and which is active, then categorizing time based on user-defined rules.

How It Works

Data Collection

arbtt-capture runs in background and keeps a continuous log:

Rule-Based Categorization

Mapping from raw window titles to "tags" is done by configuration file with powerful syntax:

Technical Details

Platform Support

Key Advantage

Raw data preservation means you can refine categorization rules anytime without losing historical tracking information.

Related Items