Bring participants together
Room enrollment and admission control give your shared sessions a defined entry point.
A foundation for connected applications
Peer-to-peer communication for the web.
Room enrollment, peer discovery, and WebRTC signaling. Vefr gives you the communication layer to connect your web clients—and the freedom to build the rest.
Client SDK / Documented protocol / Self-hostable backends
01 / THE COMMUNICATION LAYER
Vefr handles how participants find one another and establish connections. Your application decides what happens next.
Signaling establishes the session. Peers exchange application data over their connection.
Room enrollment and admission control give your shared sessions a defined entry point.
Peer discovery and WebRTC signaling support the connection process between web clients.
Deploy a reference backend on your own infrastructure. The protocol keeps the architecture independent of a single provider.
Connectivity depends on network conditions and your WebRTC configuration. Application state and synchronization remain your application’s responsibility.
02 / GETTING STARTED
Start with the client SDK, then choose how to run your signaling backend. A documented protocol connects the pieces.
Explore the source on GitHubUse the @vefr package family as the entry point for your web application.
Start with a self-hostable reference implementation. The initial backend targets Cloudflare Durable Objects.
Enroll in a room, discover peers, and establish connections for your application’s shared experience.
03 / GO DEEPER
Inspect the code. Understand the protocol.
Make the infrastructure your own.