Access

Checking session...

AllStream Control

Checking...
Open Fullscreen Multiview

Live Session

Live Session
Waiting for state...
Health Snapshot
Waiting for state...

Output Profile


    

Panel Export

Inputs

Outputs

Handoff Checklist

Quick preflight before switching program or starting broadcast.

Metadata Sync

Choose one source channel and one or more target outputs for metadata propagation.

Tip: `Main / Default` follows the currently active takeover streamer automatically.


    

YouTube Chat Fallback

Manual liveChatId fallback. Format: `liveChatId@Label`, one per line or comma-separated.

How do I find the liveChatId?
1. Go live (or schedule + start) in YouTube Studio: studio.youtube.com
2. Open the live video's watch page and copy the video ID (`v=...`).
3. Query YouTube Data API with your API key and that video ID:
https://www.googleapis.com/youtube/v3/videos?part=liveStreamingDetails&id=VIDEO_ID&key=YOUR_API_KEY
4. Copy liveStreamingDetails.activeLiveChatId and paste here as:
LIVE_CHAT_ID@Channel Label
Reference: YouTube Live Chat API docs

Ingest Health

Shoutout Center


Twitch Native Shared Chat (Stream Together)
Uses Twitch /sharedchat command via Helix API. This does not change the merged chat system in this dashboard.

Built-in template keys can now be overridden. Delete restores the default text.

    

Campaign Automation

Event Schedule

Timezone: detecting...

Ops


    

Audit Log

Timeline Notes

Long-form operator log for handoffs, incidents, and important moments.

Merged Chat

Live merged feed via WebSocket with automatic polling fallback.

Redeem Source Health

Per-channel status for point redemption capture.

Redeem Audio Map

Current live audio mapping used by the Redeem Overlay.

Announcer voice! -> announcement.mp3
Creepy voice -> creepy_laugh.mp3
Beans! -> wacky_laugh.mp3
Crafting Noise! -> alternates crafting_noise_1.mp3 / crafting_noise_2.mp3
Manual Crafting Noises! -> silent
All other redeems -> silent
Default params: sound=1&volume=0.9&cooldown_ms=700