Tuesday, February 4th, 2025. 7:47 PM.
I'm two hours into running Curse of Strahd: Reloaded for my players. Rango just found an amber shard. Kaelen lost his wing. The party's arguing about whether to trust Vasily.
And I'm completely present in the moment.
No frantic note-taking. No missing critical dialogue because I was writing down what happened three beats ago. No "wait, what did you call that NPC again?" moments.
Because everything is being recorded. Transcribed. Organized. Automatically.
This is what changed everything for me.
The Problem Every DM Knows Too Well
Let's be honest about what session recording usually looks like:
Option 1: Manual Notes
Miss half the conversation because you're writing
Handwriting gets illegible when things get intense
Critical plot points vanish into the ether
Players repeat themselves because you weren't listening
Option 2: Basic Recording
Craig bot gives you raw audio files
Hours of listening to remember what happened
No speaker identification
No searchable transcripts
Option 3: Don't Record At All
Wing it based on vague memories
Continuity errors pile up
Players remember things differently
Campaign coherence slowly dies
I tried all three approaches across different campaigns. They all suck.
What I actually needed was a system that captured everything without me thinking about it. That turned hours of audio into organized, searchable campaign knowledge.
That's exactly what I built into StormScape.
My Current Recording Setup (The Full Stack)
After 18 months of iteration, here's what actually works:
1. Multi-Track Discord Recording
The Tech: StormScape's Discord bot joins your voice channel and records each speaker on separate audio tracks.
!Multi-track recording interface showing separate speaker channels
Why This Matters: When Lyza's playing Mycaria and I'm voicing three different NPCs in the same scene, you can hear exactly who said what. No audio soup.
Old Way: Craig bot → single mixed audio file → impossible to untangle overlapping speech
New Way: Separate tracks for each speaker → clean transcription → perfect speaker identification
2. Real-Time Transcription Pipeline
The moment you finish speaking, it hits our transcription service:
Whisper for speech-to-text (handles fantasy names surprisingly well)
Speaker diarization to map audio tracks to character names
Custom D&D vocabulary trained on common terms ("initiative," "Strahd," "Barovians")
Punctuation and formatting for readable transcripts
3. AI Campaign Intelligence
Here's where it gets interesting. Every 30 minutes during the session, StormScape generates:
Scene summaries — what just happened, key decisions made
NPC interaction logs — who talked to whom, relationship changes
Plot thread tracking — which storylines advanced, which got dropped
Player agency highlights — moments where choices mattered
Example from Session 12:
> Rango's Trust Arc: Initially suspicious of Vasily (perceived as "too helpful"), but softened after Vasily's vulnerability about his family curse. Key quote: "Maybe we're all just trying to survive this place." Relationship status: Cautious Alliance → Protective Bond.
4. Searchable Campaign Database
Every word from every session becomes searchable:
"When did we first meet Ireena?"
"What was Strahd's exact threat in Session 8?"
"Has anyone mentioned the wine shipments before?"
No more "I think someone said something about that three sessions ago."
Setting Up Automatic Session Recording
For StormScape Users
Invite the bot to your Discord server
Connect your campaign in the StormScape dashboard
Start recording with
/record startwhen the session beginsLet it run — everything happens automatically
Review intelligence — session summary arrives 10 minutes after you stop recording
For DIY Solutions (If You're Technical)
The Manual Stack:
Craig bot for basic Discord recording
Whisper for transcription (via OpenAI API or local)
Claude/GPT for summarization
Custom scripts to tie it together
Cost Reality Check:
Whisper API: ~$0.36/hour of audio
Claude for summaries: ~$2-4/session depending on length
Your time building and maintaining: Dozens of hours
The Math: For most DMs, a dedicated solution pays for itself in saved time within a month.
What Automatic Recording Actually Gets You
1. Perfect Session Recaps
Before:
"Uh... last session you guys... did something with... the thing? And there was that guy?"
After:
"Last session, Rango discovered an amber shard while investigating the Wizard of Wines. Kaelen lost his wing defending the winery from Strahd's minions. The party learned Vasily is actually a member of the Martikov family, cursed with lycanthropy. You ended at the Blue Water Inn, deciding whether to trust him with the shard's secret."
2. Player Quote Database
Players say brilliant, heartbreaking, hilarious things. Now I can quote them exactly:
Rango: "This place doesn't change people. It reveals them."
Mycaria: "I didn't choose to carry this burden, but I won't let it break me."
Vasily: "Perhaps redemption isn't about forgetting what we've done. It's about choosing differently."
These become NPC dialogue, session recap hooks, and campaign mythology.
3. Relationship Evolution Tracking
The AI notices relationship changes that I miss in the moment:
Session 6: Kaelen distrusts Ireena (protection duty feels forced)
Session 9: First signs of respect (she stands up to Strahd)
Session 12: Full partnership (shared leadership during wine crisis)
This becomes critical for future roleplay moments.
4. Plot Thread Continuity
Never lose a subplot again. The system tracks:
Active threads (requiring immediate attention)
Developing threads (building toward future sessions)
Dormant threads (waiting for the right moment)
Resolved threads (for campaign history)
The Intelligence Reports That Changed My DMing
Every session ends with a comprehensive intelligence report:
Campaign State Analysis
Current party dynamics — who's aligned with whom
Active tensions — what conflicts are brewing
Unresolved mysteries — what questions need answers
Momentum indicators — which plotlines have energy
Session Impact Assessment
Major decisions made — with context and consequences
Character development moments — growth and regression
World state changes — what's different now
Cliffhanger setup — natural next session hooks
DM Action Items
Followup required — NPCs who need reactions
Prep priorities — what to develop for next session
Player engagement notes — who needs spotlight time
Continuity checks — details to verify or expand
Example Extract from Session 13:
> Priority Alert: Matthias is bleeding out at the Blue Water Inn. Players expect consequences from this cliffhanger. Prep: Stabilization mechanics, Urwin's reaction to violence in his establishment, potential Strahd manipulation of the situation.
>
> Character Spotlight: Vasily player had minimal dialogue this session despite major revelation. Next session: Create opportunity for Vasily to process lycanthropy curse, perhaps through conversation with another character who understands transformation.
Common Objections (And Real Answers)
"But what about player privacy?"
Fair concern. Here's how I handle it:
Explicit consent — every player agrees before we start recording
Campaign-only use — recordings stay within the game context
Deletion policy — players can request removal anytime
No sharing — transcripts don't leave the campaign group
Most players actually love having their epic moments captured perfectly.
"Won't this kill the spontaneity?"
Opposite experience. Knowing everything is captured makes me MORE spontaneous. I can:
Try complex improvisations without fear of losing details
Let conversations flow naturally without note interruptions
Build on player ideas immediately instead of "let me write that down first"
Recording amplifies spontaneity by removing the cognitive overhead of manual tracking.
"What about technical failures?"
Backup everything:
Local recording via OBS as failsafe
Multiple audio tracks in case one corrupts
Session notes as manual backup
Cloud storage with redundancy
Technology enhances the experience, but shouldn't be a single point of failure.
"This sounds expensive."
Cost breakdown for 4-hour monthly sessions:
StormScape: $19/month (includes all features)
Manual DIY solution: ~$8-12/month in API costs + your time
Basic Craig + manual notes: "Free" + 2-3 hours of post-processing
The time savings alone justify the cost. Plus you get better results.
[comparison]
Before: 3 hours post-session organizing notes and memories
After: 10 minutes reviewing the intelligence report and planning next session
[/comparison]
The Compound Effect of Perfect Records
Here's what happened to my campaigns after six months of automatic recording:
Narrative Continuity Improved Dramatically
Callbacks to earlier sessions became natural and meaningful
Character arcs developed consistency across months of play
World felt more alive because nothing was forgotten
Player Investment Increased
They trusted that their choices mattered (because they were preserved)
Character development accelerated (quotes became identity anchors)
Session recaps felt like highlights, not chores
My DMing Became More Confident
No more "did I already introduce this NPC?" moments
Improvisation felt safer with perfect backup memory
Session prep focused on creation, not reconstruction
Campaign Quality Elevated
Stories developed genuine complexity without confusion
Player agency was preserved in perfect detail
The campaign felt like a collaborative novel being written together
Getting Started This Week
Option 1: StormScape (Recommended)
Sign up at stormscape.app
Connect Discord and create your campaign
Run one test session to see how it feels
Review your first intelligence report
Never go back to manual notes
Option 2: DIY Technical Solution
Set up Craig bot for basic Discord recording
Build Whisper transcription pipeline (GitHub has examples)
Create AI summarization workflow using Claude/GPT
Integrate with your current campaign tools
Maintain and debug forever
Option 3: Hybrid Approach
Start with manual recording but searchable storage:
Record sessions with any method
Upload to transcription service after each session
Store transcripts in campaign management tool
Gradually automate the workflow
The Session I'll Never Forget
Session 11 of Curse of Strahd. November 18th, 2025.
Rango was facing down Strahd across the dinner table at Castle Ravenloft. The room was dead silent. Everyone was holding their breath.
Then Rango's player delivered this line: "You want to know what I think, Count? I think you're not the monster of this story. You're just the saddest character in it."
The table erupted. Strahd paused. The whole dynamic shifted.
In the old days, I would have frantically scribbled something like "Rango calls Strahd sad???" and lost half the moment.
Instead, I was completely present. I could react as Strahd, build on the tension, let the moment breathe.
That quote is now permanently part of our campaign lore. It's referenced in intelligence reports. It shaped how Strahd treats Rango in every future encounter.
And I captured it perfectly because I wasn't trying to capture it at all.
That's the real magic of automatic recording. It doesn't just preserve the words. It preserves your ability to be fully present for the moments that make campaigns legendary.
Your next epic moment is coming. Make sure you don't miss it.
---
Want to see how automatic recording transforms your campaign? Try StormScape free and run your next session with perfect memory.
Storm Burpee
Founder of StormScape
Storm is the founder and chief architect of StormScape, where a decade of dungeon mastering collides with cutting-edge AI technology. As an active DM running multiple weekly campaigns—including an intricate homebrew world in "The Shattered Crown" and a heavily modified Curse of Strahd—Storm intimately understands the overwhelming prep work that burns out even passionate DMs. This frustration led to building StormScape: the AI-powered campaign management platform that actually understands how D&D works. With a background in conversational AI and automation systems (having built enterprise-grade voice agents and lead generation platforms), Storm brings a unique perspective to the TTRPG tool space. They believe technology should enhance storytelling, not replace it—tools should be invisible during play but invaluable during prep. When not merging code commits or crafting plot twists, Storm can be found obsessing over Magic: The Gathering sealed pools, managing multiple fantasy football teams, or exploring new ways to torment—err, delight—their players.
Found this helpful? Share it with your party!

