One usage-based rate — no seats, no per-feature SKUs, no surprise egress bills. Start free, and move to flat self-hosted pricing whenever the numbers say so.
Developer
Everything to build and demo.
- 10,000 participant-min / month
- All SDKs (Flutter, Web, RN)
- Calls, chat, streaming, recording
- Community support
- 1 project
Scale
Usage-based. Pay for what rings.
- Everything in Developer
- Unlimited projects & keys
- Recording to your S3 bucket
- Usage metering & exports
- Email support, 24h SLA
Self-hosted
Runs entirely on your infrastructure.
- Deploy to your own cloud / VPC
- Unmetered — no per-minute fee
- Data residency & compliance
- Priority support + onboarding
- Source access to the control plane
Express is billed per participant-minute; UIKit adds a small per-MAU fee for the hosted invitations & chat. 10,000 free minutes every month. No seats, no per-feature SKUs.
Express or UIKit.Same media, your choice of batteries.
Use the low-level media engine and build your own calling experience, or drop in the full kit. Set it per project in the console.
Express
The media engine. You build ringing & call UI.
- Voice & video media (LiveKit)
- Room token helper
- Bring your own invitations + UI
- No MAU fee
UIKit
Everything included — drop-in.
- Everything in Express
- Hosted call invitations (ring / accept) + offline push
- In-app chat — 1:1 & groups
- Prebuilt call screen, whiteboard, AI effects
Full comparison in the Express vs UIKit guide.
Cost calculator
What would you actually pay?
Drag to your monthly usage. A 4-person, 30-minute call is 120 participant-minutes.
Self-hosted, the per-minute fee goes to zero — you pay only your cloud egress.
How we stack upagainst the incumbents.
The same capabilities, more data control, and a rate that isn't marked up on bandwidth you could buy yourself.
| Capability | Hosted CPaaS | Legacy CPaaS | |
|---|---|---|---|
| Where media runs | Your own cloud | Their cloud | Their cloud |
| Video / voice calls | |||
| Offline ringing (CallKit/FCM) | Add-on | ||
| In-app chat included | Separate SKU | Separate SKU | |
| Live streaming | |||
| Recording to your bucket | Their storage | Their storage | |
| Data residency control | Full | Limited | Limited |
| Source-available core | |||
| Per participant-minute | $0.0009 | ~$0.0040 | ~$0.0040 |
| Free tier / month | 10,000 min | 10,000 min | 10,000 min |
Competitor pricing is public list price for HD video, rounded, for comparison only. Your mileage varies with codecs and region.
The questionsfinance will ask.
The media layer is built on LiveKit's open-source SFU — that's deliberate, it's the best WebRTC core available. Socrits adds the parts you'd otherwise build yourself: signalling, offline ringing, chat, a multi-tenant control plane, metering, and SDKs with an identical API across Flutter, Web and React Native.
Run the numbers,then run the calls.
Start with 10,000 free participant-minutes every month. No card, no sales call — just build.