Personal project · agentic tooling

Where my time went, counted from my own agent logs

Rivers, lifelines and a weekly calendar, rebuilt every morning from transcripts and git history.

time accounting no model in the loop personal tool ~121s

Built 2026-10-31 · Filmed 2026-11-02

Everything work-related was omitted from this record for privacy and confidentiality. What remains is personal, estate (my own tooling) and projects with other people. It is a page that answers one question about my last few months: where did my attention go?

What you're watching

The page is called Tempo. It opens on a river chart that shows, week by week, how my typed prompts split between three purposes: my own tooling, personal projects and projects with other people. Shaded lanes above the river name the era each stretch belongs to. Below it, a second river follows the eight biggest threads, each with its own colour.

Then come the project lifelines, one bar per project from the day it was born to the day it was last touched. After that, a calendar with one cell per week, and one week opened to see which projects and themes filled it. The graveyard counts projects that were born, lived a week at most, and were never touched again. A row of numbers closes the tour, and the river switches once from share to absolute counts.

Why it's technically interesting

Nothing here is typed in or judged by a model. A small program reads four folders of agent transcripts and four git histories, counts what happened, and writes one data file. No language model is called and no prompt text is stored, only counts. A timer rebuilds it every morning, so the page is never an essay about the past, it is always a reading of now.

What doesn't come across on video: every chart has a tooltip with the exact count and the sources behind it, and the page also shows tokens, commits and sessions, by week or by month. A few rows that name a person are left out of the project lists, so the lists are shorter than the real ones.

Next clip: A column that converged →