Streaming & Content Creation
Built for the Spotlight
Curses! was built alongside a weekly Daggerheart actual play. The streaming tools were forged under the same pressure you feel every session.
Origin Story
Built on Wednesday Nights
Every Wednesday at 8:30 PM ET, a cast of indie audio-fiction creators sits down to play Daggerheart live on Twitch. The show is called Curses!, and the tools on this page are the same tools used on that stream. These tools are tested under pressure, in front of an audience, every single week.
Every pain point discovered during a live session becomes a feature by the following week. The feedback loop between the stream and the platform is the reason these tools feel different from anything else available for Daggerheart. Since we use our own tools, we know exactly how they perform when it matters most for your game.
Twitch Overlay
Live Character Cards, Zero Configuration
Your viewers see a compact card on screen showing the character’s name, class, domains, HP, Stress, Hope, and active conditions, all updating in real time as conditions change at the table. No manual overlay updates. No spreadsheet visible on a webcam. Just live data, rendered cleanly.
Setup is one step: copy the overlay URL, paste it as an OBS browser source, and you’re live. The overlay renders at 380×220px with a transparent background, so it fits cleanly into any scene layout. It auto-refreshes over WebSocket every 90 seconds so your changes appear on stream within moments of happening at the table.
Technical Specs
- Overlay size
- 380×220px
- Background
- Transparent
- Refresh interval
- 90 seconds
- Sync method
- WebSocket
- Setup
- 1 URL → OBS browser source

OBS Integration
Every Roll, Rendered and Broadcast
3D rendered dice, synced to your campaign via WebSocket. Every roll from every player appears on stream, including features like a golden glow on critical hits that your audience will love. Automatic fade-out timing means the overlay cleans itself up. No manual dismissal, no plugins, no extensions.
Need a persistent log? A separate dice log overlay shows roll history so viewers who tune in late can catch up. Both overlays use transparent backgrounds designed to layer over any scene, and both are set up the same way, via a simple browser source URL in your preferred streaming software.
Technical Specs
- Dice rendering
- 3D animated
- Critical hits
- Goldenrod glow
- Sync
- WebSocket (campaign-wide)
- Auto-fade
- Yes
- Persistent log
- Separate overlay
- Setup
- Browser source URL

Audience Engagement
Your Build, Their Browser
Every character gets a public share URL protected by expiring security tokens. Viewers can explore the full character sheet, including stats, loadout, backstory, domain cards at any time, without creating an account. No more screenshotting your sheet and posting it in Discord.
This turns every character into a piece of content that lives beyond the stream. Share it in your show notes, pin it in your community Discord, or let viewers browse during the session. It’s audience engagement that takes zero extra effort.

Second Monitor
Mission Control for Your Narrative
The GM Command HUD is designed to live on your second monitor while you narrate. It shows every player’s HP, Stress, Hope, conditions, and danger state, with each color-coded and sorted by who’s hurting most. You never have to break character to ask “wait, how much HP have you marked?”
This is the difference between a home game and a production. One screen to monitor the entire party while you tell your story.

From the Stream
Tested Live, Every Week
“Built alongside a weekly Daggerheart actual play, meaning every feature is tested live, on stream, in front of an audience. What you see here is what we use every Wednesday night.”
Your Audience Deserves a Front-Row Seat
Free to try. Streaming overlays unlock with the GM tier at $5/month. Your players join free.