What does PurpleCallio provide around WebRTC?
PurpleCallio provides call APIs, authentication, WebSocket signaling, TURN relay, SDKs, and hosted UI around browser WebRTC media.
PurpleCallio features
PurpleCallio is a developer-focused real-time communication platform that combines WebRTC media with APIs, authentication, signaling, TURN relay, SDKs, and optional hosted UI.
PurpleCallio is a developer-focused real-time communication platform that combines WebRTC media with APIs, authentication, signaling, TURN relay, SDKs, and optional hosted UI.
Select a stage to understand the workflow.
PurpleCallio keeps this stage connected to your server-controlled call lifecycle while your product retains control of its own experience.
WebRTC handles peer media in the browser, but production integrations also need call state, access control, signaling, and reliable connectivity paths.
PurpleCallio provides WebSocket signaling and time-limited TURN credentials, while letting teams choose hosted UI, React components, or a headless SDK.
PurpleCallio supports REST API call management, WebSocket signaling, authentication, TURN relay, camera and microphone controls, device selection, and screen sharing where applicable.
Compare the three integration surfaces, their responsibilities, and a copyable starting point.
Hosted UI
import { PurpleCallioClient } from "@purplecallio/sdk";
const client = new PurpleCallioClient({ apiKey: process.env.PURPLECALLIO_API_KEY! });
const call = await client.createCall({ callerId, receiverId });
redirect(call.callerUrl);Keep API keys on your server and issue only participant-specific access to clients. Webhook requests should be verified before your application processes them. Usage is measured in participant-minutes; see pricing for allowances and current rates.
PurpleCallio provides call APIs, authentication, WebSocket signaling, TURN relay, SDKs, and hosted UI around browser WebRTC media.
No. Hosted UI is available, or you can use React components or the headless SDK for a custom interface.
TURN relays media when a direct peer connection is not possible, such as behind some restrictive networks.
Explore the documentation to choose hosted UI, React components, or the headless SDK for your integration.