Simple, predictable pricing
Based on concurrent connections, not monthly active users. No surprise bills from viral traffic.
Free
Perfect for side projects and experiments
Get Started- 50 concurrent connections
- Unlimited rooms
- 1GB storage
- 7-day version history
- Community support
- All core features
Starter
For growing teams and production apps
- 500 concurrent connections
- $0.05/connection overage
- 10GB storage
- 30-day version history
- Email support (48h)
- JWT + secret key auth
- Email notifications
- 5 webhook endpoints
Pro
For scale and compliance requirements
- 5,000 concurrent connections
- $0.03/connection overage
- 100GB storage
- 90-day version history
- Priority support (4h)
- Self-hosted (Docker)
- SSO/SAML authentication
- Audit logging
- 99.9% uptime SLA
Enterprise
Custom solutions for large organizations
Contact Sales- Unlimited connections
- Custom storage limits
- Unlimited version history
- Dedicated support + Slack
- Kubernetes + Helm chart
- Multi-region deployment
- Air-gapped support
- Custom SLA (99.99%+)
- Volume discounts
Frequently Asked Questions
What is a concurrent connection?
A concurrent connection is an active WebSocket connection to our servers. We measure your peak concurrent connections using P95, so brief spikes don't affect your bill.
How is this different from MAU pricing?
Monthly Active Users (MAU) counts every unique user who connects, even for 5 seconds. Our concurrent connection model means a quick visitor doesn't cost the same as a power user.
Can I self-host?
Yes! Pro and Enterprise plans include Docker and Kubernetes deployment options. You control your data and infrastructure.
What happens if I go over my limit?
On paid plans, you're charged per additional connection (see overage rates). On the Free plan, new connections are rejected until you upgrade.