Client SDK

Easy interface

The easy interface is a hosted video-call UI for P2P calls, direct SFU room tokens, and persistent spaces. It handles admission, camera, microphone, signaling, and WebRTC.

Persistent space URL

Create a space in the project dashboard, then share its participant URL. Public, password, and host-approved knock admission all use the same URL shape.

Hosted space URL
https://radist.tech/easy-interface?publicKey=<your public key>&space=daily-standup

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. Use callId for a public P2P call, roomToken for a server-issued SFU token, or space for persistent admission. Space links ask for a display name and, when configured, a password or host approval before connecting through @radist-tech/client.

Requirements

  • A public P2P call id, a server-issued room token, or a configured space.
  • HTTPS in production (required by browser camera and microphone APIs).

Access control

Calls and direct rooms are private by default — only server-issued participant tokens are accepted. Spaces add a persistent public, password, or knock-admission layer and mint the ordinary single-use room token only after admission succeeds.

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.