Typed by design
Operations, events, roles, envelopes, SDK surfaces, and reference docs all derive from one executable specification.
Real-Time Voice Bridge Protocol
RTVBP connects the peer that owns a live call to the application that listens, speaks, and controls it—using typed operations and events alongside real-time audio.
Why RTVBP
Build real-time voice systems without coupling business logic to a single media path or hand-maintained protocol client.
Operations, events, roles, envelopes, SDK surfaces, and reference docs all derive from one executable specification.
Keep the same call-control payloads while choosing WebSocket audio, WebRTC media, or a future binding.
Frozen fixtures and cross-SDK conformance tests protect deployed babelforce.v1 behavior byte for byte.
Choose your path
Generated role contracts, AudioWorklet, WebSocket, and native WebRTC.
Open quickstart Go SDKGenerated role contracts, typed peers, WebSocket, and WebRTC.
Open quickstart Rust SDKTokio runtime, generated catalog APIs, and transport parity.
Open quickstart Wire protocolProfiles, envelopes, media framing, and generated reference.
Open quickstartOpen protocol, active steward
RTVBP is stewarded by babelforce. The deployed protocol remains frozen where compatibility matters, while new SDKs, transports, and conformance proofs evolve in the open.
Explore the project on GitHub