ClutchCall is a real-time platform with five typed modalities: voice, streams, robotics, games, and data. All five modalities use the same MoQT (Media-over-QUIC Transport) relay mesh. Native, hermetically-built SDKs ship for TypeScript, Python, Go, Rust, Java, and .NET. A Unity UPM transport package also ships. All bindings share one C++23 core. The core emits the same wire envelope in every language. Because of this, a Python publisher, a browser subscriber, and a Unity client interoperate without translation.

What’s in this site

Modalities

The five-modality model: voice, streams, robotics, games, and data. This page tells you when to use each modality.

Quickstart

Build a working app in less than five minutes. Pick a modality and follow the steps.

SDK Reference

A reference for each language. It covers every modality and every method, with end-to-end examples.

Architecture

QUIC, WebTransport, MoQT, the C++ core, and the relay mesh.

Modalities at a glance

The platform also has these surfaces:

One substrate

The same call can flow through any combination of runtimes:
All runtimes speak MoQT directly. The relay routes by capability. A capability is an open-ended intent string, for example voice/opus, game.state, or ros.reliable. A track can reach any consumer that registered for that capability. The publisher does not need to know that the consumers exist.

Polyglot, but one substrate

All SDKs are built hermetically. They share the same C++ core, the same wire envelope, and the same modality conventions. Cross-language calls work without extra steps.