Cross-platform streaming automation

Build your stream stack once, run it everywhere.

FaustBot is a modular, Qt6-powered automation engine for Twitch, YouTube, Kick, and beyond. Orchestrate actions, triggers, overlays, and integrations without stitching together a dozen tools.

17 Platforms
54+ Integrations
5 Script Engines
33+ Script APIs
Coming Soon

FaustBot is launching on Kickstarter & Steam

Be the first to know when our Kickstarter goes live and when FaustBot launches on Steam. Sign up for notifications below.

Everything you need to orchestrate a stream

Designed around the workflows in the developer docs: platforms, integrations, services, triggers, and scripting.

Platforms

Multi-Platform Support

Run 17+ platforms including Twitch, YouTube, Kick, TikTok, Trovo, and more from one control surface.

OBS

OBS Integration

Switch scenes, control sources, and manage recordings with obs-websocket v5 support.

Action System

Trigger actions from chat, follows, gifts, or custom events across every service.

</>

Scripting Engine

Use JavaScript, Lua, C#, Python, and WebAssembly with CPH-compatible APIs for custom workflows.

Plugin Architecture

Enable only the plugins you need: platforms, services, integrations, and content packs.

Lifecycle Management

Order startup dependencies and keep critical services running through clean shutdowns.

Automate in three layers

Architected around an event-driven engine that links triggers, actions, and services.

1. Connect

Authenticate platforms and integrations with OAuth2, EventSub, WebSockets, and REST APIs.

2. Orchestrate

Route events into actions, filters, and triggers. Combine chat events, tips, and device input.

3. Broadcast

Send commands to OBS, overlays, or webhooks. Power alerts, scenes, and live dashboards.

Supported platforms

Bring every live channel under one automation layer.

Streaming

Social

Media & Gaming

54+ integrations out of the box

Control tools, notifications, and streaming utilities from a single plugin manager.

Broadcasting & Production

OBS Studio

OBS Studio

Scene switching, source control, recordings via obs-websocket v5.

MeldStudio

MeldStudio

Multi-camera production and scene management.

PolyPop

PolyPop

Interactive 3D alerts and overlay widgets.

VTube Studio

VTube Studio

Trigger expressions, animations, and avatar state changes.

Monetization & Donations

Streamlabs

Streamlabs

Donation events, alerts, and revenue tracking.

StreamElements

StreamElements

Tips, loyalty points, and overlays via API.

TipeeeStream

TipeeeStream

European donation platform integration.

DonorDrive

DonorDrive

Charity fundraising event tracking.

Communication & Social

Discord

Discord

Webhook alerts, bot commands, and server integration.

Smart Lighting & Devices

Lumia Stream

Lumia Stream

Unified smart lighting control hub.

Plus: Philips Hue, LIFX, Nanoleaf, Govee, Wiz, Yeelight, Home Assistant, SmartThings, Magic Home

Audio & Voice

Voicemeeter Voicemod GoXLR Elgato Wave Link SoundPad

Hardware & Peripherals

Elgato Stream Deck Elgato Camera Hub Corsair iCUE Razer Chroma SteelSeries PTZOptics ATEM (Blackmagic)

Health & Biometrics

Pulsoid

Pulsoid

Real-time heart rate monitoring.

HypeRate

HypeRate

Multi-device heart rate sync.

Architecture overview

Built around a plugin manager that routes triggers and effects through core services.

Plugin Layers

Platforms, integrations, services, and content modules are loaded independently for fast iteration.

Core Services

Database, settings, logging, HTTP client, and WebSocket services sit at the core.

Scripting Bridge

Expose CPH-compatible APIs for scripts and custom overlays.

Application Qt6 Desktop UI
loads & manages
Plugin Manager
Platforms Twitch, YouTube, Kick
Integrations OBS, Discord, VTube Studio
Services HTTP Server, Overlays, MIDI
emit & listen
Execution Engine
Triggers Watch for events
Actions Run sequences
Effects Do things
Scripting Engine Python, Lua, JavaScript, C#, C++ — custom logic with full API access
uses
Core Services
Database Settings Logging HTTP Client WebSocket

Developer quickstart

Pulling directly from the Doxygen quick links and API notes.

Plugin developers

  1. Implement the IPlugin interface.
  2. Register triggers via ITriggerProvider.
  3. Register effects via IActionEffectProvider.
  4. Expose scripting hooks with ScriptAPI.

Script writers

33+ API modules with CPH-compatible surface.

CPH.SendMessage("Hello chat!") CPH.RunAction("Scene Switch") CPH.SetGlobalVar("counter", 7) CPH.Twitch.GetUser("name") CPH.ObsSetScene("Gaming") CPH.PlaySound("alert.mp3")
Chat Actions Variables Timers HTTP WebSocket FileSystem MIDI Discord OBS StreamDeck TTS

Service plugins

13 built-in services to power dashboards, automation, and tools.

HTTP Server WebSocket Server UDP Server MIDI I/O Overlay System File Watcher Audio Playback Speech-to-Text Voice Control Stream Deck Translation Decks Interface

Documentation

Browse the Doxygen-generated API reference for namespaces, classes, and files.

Browse API Docs

Support development

If FaustBot keeps your stream running smoothly, help keep the team shipping.