lifelogger
Personal activity tracking daemon with LLM summarization.
Problem
I generate a lot of small signals during the day — git commits, browser history, calendar events, terminal sessions, music. None of those individually mean much. Together they're a useful proxy for "what did I actually spend the day on?" but no single tool aggregates them in a way that's interpretable a week later.
Solution
A daemon that quietly ingests activity from multiple sources, batches it, and runs LLM summarization on a configurable cadence (hourly digest, daily wrap, weekly arc).
How
- Stack: Python.
- Sources: git, browser, calendar, terminal, foreground app — extensible.
- Storage: local-first; LLM calls are batched to keep token cost bounded.
Results
Active personal infra. The daily summaries feed back into /now and /updates on this site.
Lessons
Batching is the difference between "neat idea" and "I can actually afford to leave it on." Without batching, the LLM cost dominates the value.