← back to home
build

Weekly digest automation

Reads my journal, calendar, Slack, and a few apps every Sunday morning. Writes me a one-paragraph recap.

The pitch

An automation that reads my journal, calendar, Slack, and a few apps every Sunday morning, then writes me a one-paragraph recap of my week. I built it because I kept forgetting what I'd done by Wednesday.

Why this exists

I journal in Roam, schedule in Google Calendar, work in Slack, and read in Readwise. By Sunday I'd have no coherent picture of the week. I also track my workouts and the weather to see where I can feasibly take my next class. I'd forget which conversations were significant, which articles I'd read, which workouts had been good. The cost was small but consistent: a low-grade sense of having lived a week without owning it.

What's in it

A scheduled GitHub Action runs every Sunday at 7am. It pulls from each integration via API, dedupes, runs the consolidated text through Claude with a prompt I've iterated on 30+ times, and emails me the resulting recap. The recap has 4 sections: 3 wins, 2 reads, 1 thing I want to change. About 200 words.

What I learned building it

The hard part wasn't the integrations or the LLM call. It was figuring out what "a good recap" looks like. My first version wrote 800 words and tried to be exhaustive. The version I actually use is 200 words and ruthlessly opinionated. Less is more. I learned this the hard way.

Status

Running for 6 months. I've read all recaps. Will probably open-source the prompt template in June.