PurpleCallio

For developers

Build real-time communication into your application.

Add audio, video and screen sharing using PurpleCallio's hosted UI, React components, headless SDK or REST APIs.

Fastest integration

Hosted UI

A ready-made meeting interface.

Custom UI

React

Composable components for React products.

Full control

Headless SDK

The engine beneath your own interface.

Backend integration

REST API

Create and manage calls from any trusted server environment.

Official SDKs for every platform

Choose the integration that fits your product

Start with the amount of frontend control you need. Every path keeps call creation and authorization in your backend.

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);

How the pieces connect

Select a node to see its role in a production communication flow. PurpleCallio works around browser WebRTC; it does not replace the browser media layer.

Your application
PurpleCallio

REST API: Create and manage calls from trusted backend code.

What do I actually have to build?

Hosted UI

You build: You build authentication, business logic, and call creation.

PurpleCallio handles: PurpleCallio handles the meeting UI, media controls, signaling, WebRTC setup, and TURN relay.

React

You build: You build your product layout, business logic, and branded UI.

PurpleCallio handles: PurpleCallio handles participant state, media streams, controls, and the connection lifecycle.

Headless SDK

You build: You control the full UI, interactions, and application state.

PurpleCallio handles: PurpleCallio provides the communication engine, signaling, WebRTC media lifecycle, and relay path.

Developer toolbox

Start with a server-controlled call

Keep API keys on the server, issue participant-specific access only after your application authorizes a user, and then choose the meeting surface that fits the product.

Build with PurpleCallio

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