Works for D&D 5e and Daggerheart campaigns. Recording is included on every tier.
If your table plays over Discord, the recording problem has usually meant a mixed audio file and a transcript full of Speaker A and Speaker B. Threadfall's bot does it differently. It sits in your voice channel and hears every player on their own track, so each line of the live transcript belongs to the Discord account that actually said it. Nobody spends Tuesday night relabeling who said what.
If your server already uses Craig, that's the difference in one line: Craig hands you audio files to deal with after the game. Threadfall hands you a transcript during it, and a written chapter after.
/tf-setup voice in your table's voice channel. Two minutes, one time. (The full setup guide.)Each player needs their own device and mic; two people sharing one microphone are heard as one voice, because the attribution comes from Discord's tracks rather than voice guesswork. Those same separate tracks mean players talking over each other doesn't wreck the transcript either, since crosstalk can't melt into word salad the way it does in one mixed recording. Audio is transcribed live and never stored, and it is never used to train AI. Transcription is tuned for English tables; other languages may see lower accuracy.
Recording is just the setup. When the session ends, one click turns the transcript into a written chapter, quotes highlighted, quest and faction progress tracked, and the loose ends handed back to you for next week. The bot posts the recap to your channel and reminds the table what happened 24 hours before the next game. Do this for a whole campaign and the chapters add up to a book your players can actually read.
Try Threadfall freeFree for 2 full sessions. No card. Players are always free.
Invite the Threadfall bot to your server from your campaign's Manage tab, run /tf-setup voice in your table's voice channel once, then hit record on the Live screen whenever you play. The bot joins the channel, posts a visible recording notice, and transcribes the session live. Setup is a one-time two minutes per campaign; full walkthrough at the Discord setup guide.
Yes. It doesn't guess. Most transcription tools run voice diarization on a mixed recording and label people Speaker A and Speaker B for you to sort out later. Threadfall's bot hears every player on their own Discord track, so each line is attributed to the account that actually said it. A server nickname like Trav | Thalen labels your lines as Thalen in the transcript, set once for the whole campaign.
Always. The bot sits visibly in the voice channel under your campaign's companion name, and it posts a recording notice to the channel every time a recording starts.
No Manage Server, no admin, ever. What it does ask for: View Channel and Send Messages (to post recaps), Embed Links (the "read full recap" button), Create Public Threads and Send Messages in Threads (so beat-by-beat recaps thread instead of flooding the channel), Connect and Speak (to join voice for recording), Change Nickname (to wear your campaign's companion name), and Mention Everyone for the optional @here ping you control per publish. You can also scope the bot to a single channel after install; it only ever posts where you tell it to. Full list on the setup guide.
No. Audio is transcribed live and never stored, and it is never used to train AI. What's kept is the text transcript, tied to your campaign, that your recaps are written from.
No. The recording runs on Threadfall's servers, not in your browser. Close the laptop, drive home, whatever; it keeps going until you stop it from the Live screen. Kicking the bot out of the channel works too. It saves everything it caught before that point.
A player who drops and rejoins is picked back up automatically the next time they speak; you won't get back the seconds they were gone, since there was nothing to hear. If the bot's own connection blips, it has 15 seconds to recover on its own. A harder audio fault triggers an automatic restart, and you'll see it happen: the Live screen flags a warning in the status line while it resumes, so it's never silent. It picks up as close to where it left off as it can, though a few seconds around the restart can be missed. If voice can't be recovered at all, the recording ends and saves everything it caught; restart it from the Live screen.
Yes, the same bot records Daggerheart campaigns, and the transcript recognizes Daggerheart vocabulary (Hope and Fear, Difficulty, domain cards) instead of mishearing it as 5e terms. Separately, the GM's Live screen carries its own Fear tracker and countdown clocks you run by hand alongside the recording; the bot doesn't move them for you. More on the Daggerheart side: Threadfall for Daggerheart.
Discord recording is included on every tier, and your first two full sessions are free with no card. After that only the GM subscribes (from $10/month) and players are always free. A Discord-recorded session uses a session from your plan like any other recording.
Fire the recap when you finish, and a couple of minutes later you've got a written chapter. It highlights player quotes, tracks quest and faction progress, and hands the loose ends back to you. The bot can post it straight to your recap channel, and 24 hours before the next game it drops a "Last time on..." reminder so everyone walks in warm. Chapters stack into a book your players can actually read. Here's a real one.
More: what makes a good session recap · the honest tools roundup · What is Threadfall?