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.