InactiveTheme 2: Ledger

Activity dashboard

Local where-the-time-went dashboard on top of ActivityWatch

Mark generated from the name Activity dashboard
No public link

Works, and I use it myself; no public repo yet.

Ask on Telegram

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
screens 27public 6archive 11last change NBDyour time --:--:--build 2026-10-03 c9a9222