ClutchCall is a real-time platform built around five typed modalities — voice, streams, robotics, games, and data — all riding the same MoQT (Media-over-QUIC Transport) relay mesh underneath. Native, hermetically-built SDKs ship for TypeScript, Python, Go, Rust, Java, and .NET, plus a Unity UPM transport package. All bindings share one C++23 core that emits the same wire envelope, so a Python publisher, a browser subscriber, and a Unity client all interoperate without translation.

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

ModalityUse it forConcept
VoiceCalls (PSTN/SIP/AI) + audio bridge + agent attach/modalities/voice/details
StreamsLive broadcasts (one→many) + signed playback URLs/modalities/streams/details
RoboticsTopic pub/sub for a robot fleet (ROS 2 / Zenoh-over-QUIC)/modalities/robotics/details
GamesMultiplayer rooms with state/input/event channels/modalities/games/details
DataMQTT-style typed pub/sub (+ / # filters, retain)/modalities/data/details
Plus:
SurfaceWhen
Realtime Tracks (MoQT)Drop below the typed modalities — raw publish/subscribe
Netcode (Unity) (UPM)Drop-in for com.unity.transport; Netcode for GameObjects / Entities

One substrate

The same call can flow through any combination of runtimes:
Browser tab  ──WebTransport──▶  ┐
Python bot   ──QUIC──────────▶  ├──▶  ClutchCall relay mesh  ──▶  fan-out
Go batcher   ──QUIC──────────▶  │
Unity client ──QUIC──────────▶  ┘
All speak MoQT directly. The relay routes by capability (an open-ended intent string like 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

SurfaceBest forUnderlying transport
Browser (TS)Agent UIs, click-to-dial, live broadcastsWebTransport over HTTP/3
Node.js (TS)Server-side dialers, ingest, brokersQUIC via WASM + WebTransport
PythonLLM/voice agents, data publishersQUIC via aioquic + FFI
GoConcurrent batch servicesQUIC via quic-go + CGO
RustHigh-volume edge orchestratorsQUIC via quinn + libloading
JavaEnterprise / JVM stacksQUIC via Netty incubator
.NET / C#Unity, Windows toolingSystem.Net.Quic + P/Invoke
UnityNetcode for GameObjects / EntitiesUPM package over the .NET runtime
All SDKs are built hermetically — same C++ core, same wire envelope, same modality conventions. Cross-language calls “just work.”