Simple, predictable pricing

Based on concurrent connections, not monthly active users. No surprise bills from viral traffic.

MonthlyAnnual (Save 17%)

Free

$0/month

Perfect for side projects and experiments

Get Started
  • 50 concurrent connections
  • Unlimited rooms
  • 1GB storage
  • 7-day version history
  • Community support
  • All core features
Most Popular

Starter

$24/month

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

$66/month

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

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.