Stop leaving meetings with a fuzzy memory and a long to-do list
The meeting ends, everyone nods, and within an hour half the room remembers the decisions differently. Two action items get dropped because nobody wrote down who owned them. The recap email you meant to send sits unwritten until Friday, by which point it's stale.
This kit does the writing. You drop in a transcript (paste it, or connect your notetaker's export), and Claude produces a tidy summary, the decisions the room actually made, and a list of action items with an owner and a date on each one. Then it drafts the follow-up email and the task entries, and waits for you. You read it, fix anything, and approve before a single message goes out.
Pairs naturally with two other lessons: Follow-Up Drafter (turn each action item into a sent-on-approval nudge) and Weekly Digest (roll a week of these recaps into one Monday summary).
Give it a brain: connect Claude (the setup wizard collects your key)
- Go to console.anthropic.com and sign in.
- Open API Keys โ Create Key.
- Copy the key (it starts with
sk-ant-).
claude-opus-4-8 (sharpest). Lots of meetings? Set claude-haiku-4-5 to cut cost.
npm run setup, no config files to hand-edit. Grab the kit and run the wizard โGet a transcript in: paste it, or connect your notetaker
| Where it comes from | How the kit reads it | Type |
|---|---|---|
Paste / a .txt file | Drop text in, or point at a file path | built in |
| Granola / Otter / Fireflies | Export the transcript, the kit reads the export folder | export |
| Zoom / Google Meet | Save the auto-transcript, drop the file in data/transcripts/ | export |
Tell it what to pull out: summary, decisions, action items
Try it: paste a transcript, get a recap, send nothing
Tap a sample transcript, or paste your own:
Approve โ it emails the recap and creates the tasks
โข Nothing reaches an inbox or a task board without your explicit tap.
โข The bot never invents an owner or a deadline it can't point to in the transcript.
โข The transcript stays local. It summarizes and drafts; it does not upload your meeting anywhere you didn't choose.
In the kit, the recap renders to a clean email draft you approve, and the action items become draft task entries in whatever you use (the README shows the small add-ons for Todoist, Asana, Linear, or a plain Markdown file).
Bonus: one command turns a folder of transcripts into recaps
npm run batch drafts a recap for each one. Every recap is still a
draft you approve, and it still sends nothing until you say so. It just gets
the writing done so your only job is the quick read-and-approve.npm run dryrun # summarize a transcript in your terminal, nothing sends npm run recap # draft the recap + action items for one meeting npm run batch # draft recaps for every transcript in the folder npm start # watch the folder and draft recaps as they land
Run it yourself: it's free and it's the real thing
The kit is a complete, runnable repo: a transcript in, Claude as the brain, a clean recap
and a who-owns-what list out, plus a drafted follow-up email and task entries. MIT-licensed,
runs on your machine, nothing crippled. Run npm run setup and you're recapping
meetings.
Go live
With the kit downloaded and the checklist green:
npm install npm run setup # Claude key, transcript folder, who to email saved on YOUR machine npm start
Drop a transcript into the folder (or paste one) and the kit drafts the recap and the
action items right there; you approve before anything goes out. Prefer the command line?
npm run dryrun summarizes from a text file. It also runs as an
MCP server (npm run mcp) if you'd rather drive it from Claude, the same
idea from the MCP lesson.
Want it wired to your notetaker, your task tool, and your inbox?
This kit is the DIY taste. We connect it to your real notetaker (Granola, Otter, Fireflies, Zoom), your live task tool (Asana, Linear, Todoist, ClickUp), and your inbox, so approved recaps email themselves and approved action items land as real tasks, and we run it for your whole team.
Work with us โ โณ Next: the Follow-Up Drafter