Real-time video and voice, one API away.
Put live calls inside your product without running media servers. Create a room from your backend, hand each person a token and connect from the Web or Flutter SDK.
$0.00699 per participant-minute. No monthly fee.
SDKs for the apps and servers you already run
Client SDKs handle devices, tracks and reconnection. Server SDKs cover every endpoint and verify webhook signatures.
Web
TypeScript, any framework
npm i @kallolive/webFlutter
iOS, Android and desktop
flutter pub add kalloliveNode.js
Server SDK and webhooks
npm i @kallolive/serverGo
Server SDK and webhooks
go get go.kallo.live/kalloEverything a call feature needs
A small, stable API over managed media infrastructure. You own the product experience; we run rooms, media, metering and billing.
Calls that just connect
- One-to-one and group rooms with per-room limits
- Camera, microphone and screen share
- Automatic reconnection and connection-quality events
- A hosted call page when you don't want to build one
Secure by default
- Secret keys stay on your server; apps get short-lived tokens
- Scoped API keys and team roles
- Signed webhooks with replay protection
- Removing a participant also ends their media session
Usage you can see
- Metering per participant-minute, finalized per session
- Prepaid balance with an immutable ledger
- Low-credit and exhausted-credit webhooks
- Usage, billing and audit history in the dashboard
Built for your stack
- REST API with consistent errors and request IDs
- Idempotency keys make retries safe
- Test and live projects per workspace
- Webhooks for rooms, participants, usage and payments
Your first call in three requests
Create a room
Your backend calls the API with its secret key when a call is booked or started.
rtc.rooms.create()Add participants
Each person gets a short-lived token, or a join link to the hosted call page.
rtc.participants.create()Connect
Your app passes the token to the Web or Flutter SDK, or opens the join link.
client.connect({ token })
Pay only for the minutes you use
Estimate your monthly cost.
Pay as you go
$0.00699per participant-minute
That's $6.99 per 1,000 participant-minutes, from a prepaid balance.
See pricing detailsQuestions
What counts as a participant-minute?
One person connected to a room for one minute. A 10-minute call between two people is 20 participant-minutes.
Do I need to run any media servers?
No. Kallo runs the media infrastructure. You call the API from your backend and use our SDKs in your apps.
Can I try it before going live?
Every workspace has a test project with its own keys, so you can build and test without touching production.
How do I pay?
Add prepaid credit from $5.00 by card, Apple Pay or Google Pay. Payments are processed by Stripe.
Add live calls to your product this week.
Create a workspace, get test and live projects, and connect your first call in minutes.