InactiveTheme 2: Ledger
Activity dashboard
Local where-the-time-went dashboard on top of ActivityWatch
A single 2,355-line Python file, standard library only. It reads raw ActivityWatch window, browser-tab and AFK events, classifies them by rules and serves a live view of the day on localhost, or writes a self-contained HTML report. A category is assigned from the table itself, which rewrites the rules and recolours every past and future occurrence; bucket names are hardcoded to my machine.
Detail
Browser-tab events are treated as point marks turned into a step function capped at 15 minutes, so a browser left open cannot paint the whole morning.
- Started
- July 2026
- Last change
- Commits
- 15
- Stack
- Python 3 (stdlib only), ActivityWatch API, http.server, Vanilla JS
- Theme
- 2 · Ledger