swapBM
Ready

Camera off

Tap Start to go live locally
REC
ON AIR
0 fps0%
Camera
Device
Microphone
Device

Switching camera or mic while live replaces the track immediately.

Destinations
▶️
YouTube LiveNot connected
🎮
TwitchNot connected
📘
Facebook LiveNot connected
🟢
KickNot connected
🎵
TikTok LiveNot connected
📸
Instagram LiveNot connected
💬
Discord / stageNot connected
📡
Custom / WHIP (MediaMTX)Not connected
Go live

Browsers cannot publish classic RTMP directly. Prefer a WHIP endpoint (Cloudflare Stream, MediaMTX, etc.). Keys are stored only on this device. Never claim live until the ingest accepts the session.

Video call

1:1 WebRTC call using public STUN. Share the invite text with the other person. For production multi-party, connect a signaling server later.

Live voice
Monitor in headphones
Noise suppression
Echo cancellation
Auto gain
Voice presence

Uses Web Audio on your mic stream. Monitoring routes processed audio to speakers/headphones — use headphones to avoid feedback.

Text to speech

Browser engine works offline with no install. Qwen3-TTS (Apache-2.0) needs a local server — see services/qwen-tts-setup.md. MediaMTX for WHIP: docker compose -f services/docker-compose.yml up -d then WHIP URL http://localhost:8889/swapbm/whip.

Live captions (browser STT)
Captions from mic
Captions appear here when enabled.

Uses the Web Speech API (Chrome/Edge/Safari). Audio stays on device.

Face identity

True cinematic live face swap needs a local NVIDIA/AMD GPU pipeline (not the browser alone). Use Deep-Live-Cam, FaceFusion, or StreamingSwap as the bridge; swapBM routes studio video to/from it and publishes via WHIP/OBS.

Best open stacks (2026)
Live stream: Deep-Live-Cam / LiveFaceCam (single photo, webcam, ~20–60 FPS on RTX 4090 with TensorRT) · FaceFusion 3.x · StreamingSwap (~20 FPS / RTX 4090, long video stable).

Recorded video: FaceFusion (file mode, enhancers, multi-face) · Deep-Live-Cam video mode.

OBS path: GPU app → virtual camera → OBS, or swapBM WHIP → MediaMTX → OBS Browser Source / RTMP.

Consent: Only use faces you own or have explicit permission to use. Misuse of deepfakes can be illegal.
OBS & USB
USB cameras appear in Studio → Camera device list (browser enumerates UVC devices).
OBS: Stream tab → MediaMTX WHIP, or capture this browser window / virtual cam from local GPU app.
Beat-OBS direction: one app for capture + AI face + TTS + multi-destination WHIP — OBS remains stronger for complex multi-scene desktop production until a native GPU companion ships.
Recordings
No recordings yet