The Zero-Trust, High-Performance Control System for OBS Studio.
Built with concurrent Rust for zero-latency church production—Control your service from ANY device.
Sanctuary Stream is an ecosystem designed for maximum reliability and minimum latency during live worship.
The secure orchestration layer. It handles multi-tenant authentication, liturgical content, and command queuing.
- Backend: PocketBase (Golang)
- Deployment: PocketHost.io or self-hosted.
The high-performance hardware controller. It runs on your streaming machine, listening to the Brain and executing commands on OBS with microsecond precision.
- Core: Concurrent Rust (using
obwsandtokio). - Binary Targets: macOS (Universal), Windows (x64), Linux.
A premium, VMix-inspired production switcher for your volunteers. Control scenes, audio levels, and overlays from any tablet, phone, or laptop.
- Frontend: React + TailwindCSS.
- Native Targets: iOS, Android (Capacitor), Desktop (Tauri).
Sanctuary Stream features a professional-grade production interface accessible from any browser or native app:
- Dual Monitor Panes: Preview and Program monitors with live status badges.
- Visual T-Bar: Smooth, staged transitions for high-impact visual changes.
- Real-time Audio Mixer: Full channel strips with faders and VU meters.
- Overlay Manager: 8-slot bank for lower-thirds, announcements, and liturgy.
- Download: Get the latest installer for your OS from Releases.
- Install: Run the setup and sign in with your parish email.
- Configure: Connect to your local OBS instance via the settings gear.
- Go Live!
We use just for a unified DX. Bun is recommended for faster execution.
# Clone & Enter
git clone https://github.com/brentmzey/sanctuary-stream.git
cd sanctuary-stream
# Universal Setup (DB, Node, Rust)
just setup
# Launch Full Monadic Stack
just dev- 🏗️ Architecture & Flow - How commands travel from remote to hardware.
- 💻 Developer Guide - Functional programming patterns and monadic error handling.
- 🔒 Security & Privacy - Bot policies and zero-trust design.
Made with ❤️ for churches worldwide by Brent Zey