Documentation
Radist documentation
Radist handles WebRTC signaling, media forwarding, and auth so you can ship real-time audio, video, and data features without managing infrastructure.
Get started
Quickstart
Build a two-player voice and data app end to end, from install to a working call.
Setup
Create a project, grab your keys, and make your first call in under five minutes.
For AI agents
Markdown twins of every page, llms.txt, and an installable skill for your coding agent.
Keys & auth
Understand secret keys, public keys, and participant tokens and how they fit together.
Client SDK
Integrate Radist into your browser app or use the raw signaling protocol directly.
JavaScript
@radist-tech/client
Connect with participant tokens, manage WebRTC sessions, and subscribe to connection events.
No-code
Easy interface
Drop-in UI components for video calls with zero WebRTC configuration required.
Low-level
HTTP & WebSocket API
Raw signaling endpoints for custom clients: create calls, mint tokens, and manage the P2P WebSocket protocol.
Server SDK
Create P2P calls and rooms from your trusted backend using a native SDK or the HTTP API directly.
JavaScript
@radist-tech/server
Node, Bun, Deno, and edge-compatible server SDK for creating calls and minting tokens.
Go
Go SDK
Idiomatic Go client for creating connections and minting tokens from Go services.
Python
Python SDK
Zero-dependency synchronous client for Django, FastAPI, Flask, and other Python frameworks.
Low-level
HTTP & WebSocket API
Raw room creation, room token minting, and the mediasoup-based signaling protocol.