Live production platform

KeyCast

One button. Entire show.

Orchestrate OBS, StreamYard, chat moderation, topic media, and co-host tools from a single Stream Deck layer — with a real-time producer dashboard that actually keeps up with live TV.

Mac + Windows 6 chat rooms YT + Rumble AI-ranked comments
Stream Deck · LIVE
🎬Main
📋Slides
Start Show
📌Pin Next
💬Chat
🎚️Closer
📡SY Live
Stop
1
Button press
6
Chat feeds
2+
Platforms synced
0
Tab switching
Under the hood

One press. Entire stack fires.

KeyCast isn't a macro pack — it's a coordinated production system. Stream Deck triggers your macro layer — Keyboard Maestro on Mac or AutoHotkey on Windows — then Python, OBS, and The Bridge fire in sequence.

🎛️

Stream Deck

Physical trigger. Muscle memory under pressure.

⌨️

KM / AutoHotkey

Mac: Keyboard Maestro. Windows: AutoHotkey v2.

🐍

Python stack

Chat scrapers, rankers, scene control.

📺

OBS + SY

Scenes, overlays, browser sources.

🌉

The Bridge

Producer UI, topics, pinned chat.

Cross-platform

Mac runs the show. Windows joins the stack.

KeyCast isn't Mac-only. The same Stream Deck + Python + OBS architecture works on Windows — AutoHotkey v2 replaces Keyboard Maestro as the orchestration layer. Many productions split roles across both.

macOS — show machine

Keyboard Maestro

Primary live control. Launches scrapers, scene scripts, closing credits, and StreamYard/OBS workflows from the deck.

  • Keyboard Maestro macro groups
  • Python 3 show stack (CF_MOD)
  • OBS + StreamYard control
  • The Bridge producer views
Windows — power in the stack

AutoHotkey v2

Same one-button philosophy on Windows. AHK scripts trigger Python, hotkeys, and app focus — plus room for GPU-heavy tasks on a dedicated PC.

  • AutoHotkey v2 (.ahk) macro layer
  • Ollama + local LLM ranking (e.g. RTX 5080)
  • LAN inference for the Mac show machine
  • OBS WebSocket on Windows builds
Built for live

Every feature exists because the show needed it.

Forged during Join the Q — The Doom Busters. Not designed in a vacuum.

🎚️

One-button scene control

OBS WebSocket scene switching, StreamYard sync, lower-thirds, and show closer — one layer, zero hunting for windows.

💬

Multi-room chat ingestion

Six simultaneous YouTube and Rumble feeds. AI-ranked top comments. Pin to air. Producer approves before spotlight.

📋

Live topic pool

Drag to reorder mid-show. Mark active or done. Restore if the conversation circles back. No rigid running order.

🖥️

Media display engine

OBS browser source auto-updates from your topic DB. Images, video, PDFs — no manual prep between segments.

🎬

Closing credits crawl

End-of-show credits built from live chat data. Hosts, donors, participants — animated roll triggered from the deck.

🤖

Local AI ranking

Offload high-volume comment ranking to a Windows GPU box running Ollama — Mac show stack calls it over LAN. No API credits burning mid-show.

The Bridge

Producer dashboard that keeps up.

Real-time topic management, pinned chat, co-host views, and media display — all fed by Supabase realtime. What you see is what's on air.

LiveView for incoming chat. PinnedView for producer decisions. GuestView for ranked top comments. Built for a show with four hosts and six chat rooms.

Pinned — Top for Charles
1@NorthernSparrowThis connects directly to what Stu said about…
2@MacDog17Question for Charles on the Q drop timing
3@katecarterBrilliant segment — source for the 2024 ref?
Battle-tested

Built live. Broken live. Fixed live.

KeyCast wasn't spec'd in a boardroom. Every module was stress-tested with a real audience watching — topic switches, chat floods, scene failures, and the closing credits roll.

That's the only way to know if production software actually works.

📺 Proven on Join the Q — The Doom Busters
Early access

KeyCast is opening soon.

We're onboarding producers who run real shows — not just stream occasionally. Join the list for first access and help shape what ships.

Join the waitlist

No spam. Just a signal when access opens.

You're on the list.

We'll be in touch when KeyCast access opens. Thanks.