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.

Prebuilt easy interface URL
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 interface

Build your own

For custom UIs, use @radist-tech/client directly. It exposes the full connection lifecycle, stream events, and data channels.