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.

13 Platforms
68+ Integrations
6 Script Engines
35+ 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 13+ 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 & Professional

Gaming

Social Integrations

Post to social networks via our integration plugins:

68+ integrations out of the box

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

Broadcasting & Production

MeldStudio

MeldStudio

Multi-camera production and scene management.

OBS Studio

OBS Studio

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

PolyPop

PolyPop

Interactive 3D alerts and overlay widgets.

VTube Studio

VTube Studio

Trigger expressions, animations, and avatar state changes.

Monetization & Donations

DonorDrive

DonorDrive

Charity fundraising event tracking.

Fourthwall

Fourthwall

Merch store and product sale notifications.

Ko-fi

Ko-fi

Donations, memberships, and shop orders.

Pally.gg

Pally.gg

Gifting platform for stream rewards.

Patreon

Patreon

Membership tiers and supporter alerts.

StreamElements

StreamElements

Tips, loyalty points, and overlays via API.

Streamlabs

Streamlabs

Donation events, alerts, and revenue tracking.

TipeeeStream

TipeeeStream

European donation platform integration.

TreatStream

TreatStream

Food delivery alerts for streams.

Communication & Social

Discord

Discord

Webhook alerts, bot commands, and server integration.

IFTTT

IFTTT

Connect to thousands of apps and services.

Smart Lighting & Home

Govee

Govee

LED strips, bulbs, and ambient lighting.

Home Assistant

Home Assistant

Full smart home automation hub.

LIFX

LIFX

WiFi-enabled smart lighting control.

Lumia Stream

Lumia Stream

Unified smart lighting control hub.

Magic Home

Magic Home

Budget LED controller support.

Nanoleaf

Nanoleaf

Light panels and dynamic scenes.

Philips Hue

Philips Hue

Smart bulbs and light strip control.

SmartThings

SmartThings

Samsung smart home ecosystem.

WiZ

WiZ

Affordable smart bulb automation.

Yeelight

Yeelight

Smart lights with LAN control.

Audio & Voice

GoXLR

GoXLR

Audio mixer and sampler control.

SoundPad

SoundPad

Soundboard and audio playback.

Voicemeeter

Voicemeeter

Virtual audio mixer control.

Voicemod

Voicemod

Real-time voice changer effects.

Hardware & Peripherals

ATEM

Blackmagic ATEM

Production switcher control.

Corsair iCUE

Corsair iCUE

RGB peripherals and lighting sync.

Elgato

Elgato

Stream Deck, Camera Hub, Wave Link.

PTZOptics

PTZOptics

PTZ camera control and presets.

Razer Chroma

Razer Chroma

Gaming peripheral RGB control.

SteelSeries

SteelSeries

GameSense LED integration.

Health & Biometrics

HypeRate

HypeRate

Multi-device heart rate sync.

Pulsoid

Pulsoid

Real-time heart rate monitoring.

Interactive & Gaming

Crowd Control

Crowd Control

Let viewers interact with your games.

MTion

MTion

Motion capture for VTubing.

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

35+ 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

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

HTTP Server WebSocket Server UDP Server MQTT OSC MIDI I/O Serial Port Artnet DMX Overlay System File Watcher Audio Playback Text-to-Speech Speech-to-Text Voice Control Translation Remote Decks Steamworks

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.