Real-Time Voice Bridge Protocol
The typed bridge between a live call and your application.
Keep telephony in the voice platform. Give an AI agent, IVR, or audio service a small, transport-independent contract for control and duplex media.
- 3released SDKs
- 48frozen wire fixtures
- 1 specgenerates every contract
Owns the callVoice peerTelephony
Owns the logicApplication peerAgent · IVR · service
Current profiles
rtvbp.v1rtvbp.webrtc.v1Start here
Build from your boundary.
Choose an SDK when you want a complete runtime, or the wire path when RTVBP meets another stack.
TS
TypeScript SDK
One generated API for Node 22+ and evergreen browsers, including native WebRTC.
@babelforce/rtvbp · 0.1.0Open quickstart GOGo SDK
Build either protocol role with typed peers, WebSocket audio, or Pion WebRTC.
Go module · 0.1.1Open quickstart RSRust SDK
Use the same generated contracts through Tokio, WebSocket, and WebRTC runtimes.
Rust crate source · 0.1.0Open quickstart {}Wire protocol
Implement a peer directly from generated envelopes, roles, flows, and vectors.
Protocol snapshot · 1.0.0Open quickstartUnderstand
A small model with hard guarantees.
The payload is invariant; transport and envelope are negotiated choices. Generated proof keeps them aligned.