The TypeScript SDK runs in three environments from the same package:
  • Browsers — uses native WebTransport
  • Node 20+ — uses a WebTransport polyfill
  • Bun — native (Bun ships WebTransport)
All three environments load the same Emscripten WASM build of the C++ core for serialization and audio framing.

Install

Subpath imports

Each of the five modalities is its own subpath import:
The root import (import … from "@clutchcall/sdk") is the legacy ClutchCallClient voice-RPC surface. It stays available for backwards compatibility.

Verify

Next

Quickstart

Walk through the streams modality end to end.

Reference

See every modality and every method.

Examples

See runnable examples for each modality.

Modalities

Learn the 5-modality model and when to select each modality.