The Yak Collective

OpenRecapper

It joins the call, takes the notes, and sends you the recap.

OpenRecapper is an open-source meeting bot that sits in on your voice calls and does the busywork: it records the conversation, produces a speaker-labeled transcript, and writes a structured AI summary — overview, key points, open questions, references, and action items — then emails it to the group.


Built by The Yak Collective for our weekly study-group calls, and free for anyone to self-host.

Self-host it → View on GitHub

There's no “Add to Discord” button — and that's on purpose. OpenRecapper is self-hosted: there's no shared bot to invite. You create your own Discord application, bring your own Deepgram key, and run your own instance. The setup guide walks through it — about 15 minutes. It runs anywhere Node 22 does; we run ours on an exe.dev VM and recommend it.

What it does

🎙️ Records the call

Type /record and it joins the voice channel. Auto-stops when everyone leaves. Supports Discord's end-to-end encrypted voice.

📝 Transcribes

High-quality Deepgram Nova-3 transcription with speaker diarization, plus an optional live transcript streamed as people talk.

🧠 Summarizes

An AI recap after every call: overview, key points, questions & disagreements, references, action items, and notable quotes.

📬 Delivers

Emails the summary and full transcript to the group, with cloud download links for the recordings. Nothing to chase down later.


Beyond Discord

OpenRecapper is built as a platform-agnostic recap engine — transcription, AI summarization, storage, and delivery are fully decoupled from Discord. Adding a new platform means writing just one thing: an adapter that feeds it audio. Discord is simply the first such adapter.

Exploring: Jitsi (open-source and self-hostable — the most natural next fit). Longer-term: meeting platforms with official media/bot APIs, plus one-way sources like livestream and recording recaps.

in progress

Latest updates

v1.1.1 — Security & reliability hardening

Recording controls now require Manage Server permission, scheduled recordings validate their target channels, failed transcription preserves the recording, and Docker/dependency defaults were updated.

v1.1.0 — Runtime schedule management

Added /schedule commands for standing calls, plus silence timeout and automatic recording cleanup.

v1.0.0 — Initial public release

Self-hosted Discord voice recording with live and batch transcription, optional summaries, email, and S3-compatible archival.

Full release notes on GitHub →


Open source

OpenRecapper is developed in the open. Read the code, file issues, or self-host your own instance — you bring your own Discord application, Deepgram key, and (optional) storage and LLM keys. There is no hosted or shared instance; every operator runs and pays for their own.

github.com/The-Yak-Collective/openrecapper