Client SDK
Easy interface
The easy interface is a drop-in video call UI. Point it at a backend route that returns a Radist call token and it handles the rest — camera, microphone, signaling, and WebRTC.
Prebuilt URL
When you are signed in, your current project public key is prefilled below. The Open demo button creates a fresh call and opens this URL with a newly generated call code.
https://radist.tech/easy-interface?publicKey=<your public key>&callId=<generated-call-id>How it works
The easy interface is a hosted page at /easy-interface. It accepts a tokenEndpoint query parameter pointing at your backend. On load it fetches a
fresh call token, connects with @radist-tech/client, and renders a minimal call UI.
Requirements
- A backend endpoint that creates a Radist call and returns a participant token.
- HTTPS in production (required by browser camera and microphone APIs).
Access control
Calls are private by default — only tokens minted server-side with a secret key are accepted. The easy interface demo creates public calls for convenience, but in production you control who joins by minting tokens on your server and passing them to the interface.
See the @radist-tech/server, Go, or Python SDK docs for how to create public or private calls and mint additional tokens.
Try the live demo
Open the demo to see the easy interface in action with a real Radist call.
Open easy interfaceBuild your own
For custom UIs, use @radist-tech/client directly. It exposes the full connection lifecycle, stream events, and data channels.