What’s in this site
Modalities
The five-modality model — voice + streams + robotics + games + data —
and when to use each.
Quickstart
Get a working app in under five minutes — pick a modality and go.
SDK Reference
Per-language reference: every modality, every method, end-to-end examples.
Architecture
QUIC, WebTransport, MoQT, the C++ core, and the relay mesh.
Modalities at a glance
| Modality | Use it for | Concept |
|---|---|---|
| Voice | Calls (PSTN/SIP/AI) + audio bridge + agent attach | /modalities/voice/details |
| Streams | Live broadcasts (one→many) + signed playback URLs | /modalities/streams/details |
| Robotics | Topic pub/sub for a robot fleet (ROS 2 / Zenoh-over-QUIC) | /modalities/robotics/details |
| Games | Multiplayer rooms with state/input/event channels | /modalities/games/details |
| Data | MQTT-style typed pub/sub (+ / # filters, retain) | /modalities/data/details |
One substrate
The same call can flow through any combination of runtimes:voice/opus, game.state,
ros.reliable) so a track can reach any consumer that registered for
that capability — without the publisher knowing they exist.
Polyglot, but one substrate
| Surface | Best for | Underlying transport |
|---|---|---|
| Browser (TS) | Agent UIs, click-to-dial, live broadcasts | WebTransport over HTTP/3 |
| Node.js (TS) | Server-side dialers, ingest, brokers | QUIC via WASM + WebTransport |
| Python | LLM/voice agents, data publishers | QUIC via aioquic + FFI |
| Go | Concurrent batch services | QUIC via quic-go + CGO |
| Rust | High-volume edge orchestrators | QUIC via quinn + libloading |
| Java | Enterprise / JVM stacks | QUIC via Netty incubator |
| .NET / C# | Unity, Windows tooling | System.Net.Quic + P/Invoke |
| Unity | Netcode for GameObjects / Entities | UPM package over the .NET runtime |

