Open beta. Self-host is MIT. Report a bug on GitHub. GitHub
All rooms

LabsTransportPrototype; no GA promise

AI Transport

Try WebTransport where the browser allows it, then fall back to the room socket. Health and negotiation stay visible.

What runs

  • WebTransport negotiation and health
  • Explicit WebSocket fallback
  • The same room API above the transport

Not forLabs. It does not replace the room socket today, and browser support is uneven.

Where it sits

It is a lab. The API is real enough to prototype against, but it is not a GA promise. Treat the schema and the media path as movable pieces.

The SDK contract is the room. Start with chat core, attach the surface when the flow needs it, and keep the transcript in one place.