PurpleCallio

PurpleCallio documentation

Build Video Calling with JavaScript

The PurpleCallio headless SDK gives JavaScript applications control over the meeting experience while the platform handles the call engine, signaling, authentication, and media infrastructure.

Build your own interface

Use the headless SDK when a ready-made meeting UI does not match your product. Your application owns the controls and layout.

Handle call state

Use the SDK's meeting and media controls to join or leave calls, manage devices, and start or stop screen sharing.

Initialize the headless meeting engine

example.ts
import { PurpleCallioMeeting } from "@purplecallio/sdk";

const meeting = new PurpleCallioMeeting({ token, callId, signalUrl });
await meeting.join();
// Build your own controls around the meeting instance.

Related documentation

Build with PurpleCallio

Explore the documentation to choose hosted UI, React components, or the headless SDK for your integration.