PurpleCallio

PurpleCallio features

WebRTC Infrastructure Without the Infrastructure Headache

PurpleCallio is a developer-focused real-time communication platform that combines WebRTC media with APIs, authentication, signaling, TURN relay, SDKs, and optional hosted UI.

What is PurpleCallio WebRTC Infrastructure Without the Infrastructure Headache?

PurpleCallio is a developer-focused real-time communication platform that combines WebRTC media with APIs, authentication, signaling, TURN relay, SDKs, and optional hosted UI.

How it works

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.

  1. Create and manage the call from trusted backend code.
  2. Issue participant-specific access as part of your application flow.
  3. Connect participants through hosted UI, React components, or the headless SDK.
  4. Use your product UI to manage media controls and call state.

Technical capabilities

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.

Choose your integration

Compare the three integration surfaces, their responsibilities, and a copyable starting point.

Hosted UI

Ship a call experience with minimal frontend work.

Best for
Your backend creates the call and decides who can join.
What you get
Meeting UI, media controls, signaling, WebRTC setup, and TURN relay.
Installation
No frontend package required.
Read Hosted UI documentation →
integration.ts
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);

Common use cases

  • Video calling products
  • Audio calling workflows
  • Screen-sharing experiences
  • Embedded communication

Security and pricing

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.

Frequently asked questions

What does PurpleCallio provide around WebRTC?

PurpleCallio provides call APIs, authentication, WebSocket signaling, TURN relay, SDKs, and hosted UI around browser WebRTC media.

Do I need to build a call UI?

No. Hosted UI is available, or you can use React components or the headless SDK for a custom interface.

What is TURN used for?

TURN relays media when a direct peer connection is not possible, such as behind some restrictive networks.

Related resources

Build with PurpleCallio

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