Skip to content

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.

Wednesdays 8:30 PM ETCast from indie audio-fiction showsLaunched 5/6/26

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
ccb.curses.show
Twitch character card overlay showing character name, class, domains, HP, Stress, Hope, and active conditions live on stream

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
ccb.curses.show
OBS dice overlay showing 3D dice with goldenrod critical hit glow, transparent background, layered over a stream scene

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.

ccb.curses.show
Public character sheet view showing stats, domain cards, loadout, and backstory — accessible via share URL with no login required

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.

ccb.curses.show
GM Command HUD dashboard showing party vitals color-coded by danger state: healthy, wounded, critical, down. All with ping and roll request controls

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.”

The Curses! Team

Wednesdays at 8:30 PM ET on Twitch

Your Audience Deserves a Front-Row Seat

Free to try. Streaming overlays unlock with the GM tier at $5/month. Your players join free.