Appsocom Live documentation
Appsocom Live lets you add live video, voice calls, classrooms, live streams and AI voice agents to your own app. We run the media servers on Cloudflare's global network, so you only write a few lines of backend and frontend code.
What you can build
| Calls | One-on-one and group video or voice, screen sharing, chat, reactions |
| Classrooms | Teacher, student and observer roles, waiting rooms, breakouts, polls and Q&A, attendance |
| Webinars | A few speakers and a large audience, plus streaming out to YouTube or Facebook |
| Live streams in | Bring an OBS scene or another encoder into a room with under a second of delay |
| Recording | Audio or video recordings of a call, ready to download |
| AI voice agents | An AI participant that listens and talks back, with a live transcript |
| Captions | Live captions, transcripts and AI summaries of a call |
How it works
text
Your backend ──(API key)──► POST /tokens on api.appsocom.dev ──► join token
│ │
└──────────────── hands the token to your app ◄────────────────┘
Your app (web, React Native or Flutter)
└─ joins the room with the token ──► Appsocom Live ──► everyone else in the roomYour API key stays on your server. Your app only ever gets short-lived join tokens, and each token is for one person in one room.
Start here
- Quickstart: your first call in about ten minutes.
- Concepts: projects, rooms, participants and tracks.
- Join tokens: what a token can allow.
- Web client or the UI kits for React, React Native and Flutter.
Don't have an account yet? Create one in the console. The free tier includes 1,000 participant minutes every month, with no card needed.