14-day free trial on all paid plans

Simple, predictable pricing

Start free. No credit card required. Upgrade when you need more.

Free

$0/mo

For side projects and experimentation.

Get Started Free
  • 100 concurrent connections
  • 200,000 messages/day
  • 1 app
  • 2 API keys
  • Public & private channels
  • Presence channels
  • 100 background jobs/day
  • 100 emails/day
  • 1,000 cache keys
  • Push, video, messaging, audio
  • Image processing
  • TLS encryption
  • Community support

Starter

$19/mo

For small teams shipping real-time features.

Start Free Trial
  • 500 concurrent connections
  • 1M messages/day
  • 3 apps
  • 5 API keys
  • Everything in Free
  • Client events
  • Webhooks
  • 5,000 jobs/day
  • 1,000 emails/day
  • 10,000 cache keys
  • All 12 platform services
  • Prompt Registry (10 templates)
  • AI Gateway (1K req/day)
  • Change Data Capture
  • Event Replay
  • Data Export
  • Email support
Most Popular

Pro

$49/mo

For growing products with real-time at the core.

Start Free Trial
  • 2,000 concurrent connections
  • 5M messages/day
  • 10 apps
  • 20 API keys
  • Everything in Starter
  • 50,000 jobs/day
  • 10,000 emails/day
  • 100K cache keys
  • SSE streaming (500 streams)
  • OCR & full-text search
  • IP Allowlisting
  • AI Gateway (50K req/day)
  • Semantic Cache
  • CRDT Collaboration (100 docs)
  • GraphQL Gateway
  • OpenTelemetry
  • Priority support

Business

$149/mo

For teams that need scale and reliability.

Start Free Trial
  • 10,000 concurrent connections
  • 20M messages/day
  • Unlimited apps
  • 50 API keys
  • Everything in Pro
  • 500K jobs/day
  • 50,000 emails/day
  • 1M cache keys
  • SSE streaming (5,000 streams)
  • All services, no limits
  • Enterprise SSO (SAML/OIDC)
  • Fine-Grained RBAC
  • Audit Trail Pro
  • Custom Domains (5)
  • AI Gateway (500K req/day)
  • Dedicated support
  • SLA guarantee
Cost estimator

Size your plan in 30 seconds

Drag the sliders to match your expected workload. We'll recommend the cheapest plan that covers it.

500
1.0M
3
512 MB
1,000
5K
Recommended
Starter
$19/mo
Concurrent connections
Messages per day
Apps
Background jobs per day
Emails per day
Object storage (MB)
Start Free Trial
Free
$0
6 over
Starter
$19
Fits
Pro
$49
Fits
Business
$149
Fits
Enterprise
Custom
Fits

Need more?

For teams that need 10,000+ connections, custom SLAs, dedicated infrastructure, volume pricing, or unlimited access to every feature including SSO, RBAC, custom domains, and AI Gateway — get in touch.

Contact Sales

Compare plans

FeatureFreeStarterProBusiness
Concurrent connections1005002,00010,000
Messages per day200K1M5M20M
Apps1310Unlimited
API keys per app252050
Private channels
Presence channels
Client events
Webhooks
Background jobs/day1005K50K500K
Emails per day1001K10K50K
Cache keys1K10K100K1M
SSE streams10505005,000
Email templates31050200
Inbound email
Push notifications
Video rooms
Messaging
Audio content
Image processing
OCR / text extraction
Full-text search
API playground
MCP / AI agent SDK
TLS encryption
AI Gateway req/day1K50K500K
Prompt Registry10 templates100 templatesUnlimited
Semantic Cache
RAG-as-a-Service
Change Data Capture
CRDT Collaboration100 docsUnlimited
Event Replay
Custom Domains5
GraphQL Gateway
OpenTelemetry
Enterprise SSO
Fine-Grained RBAC
IP Allowlisting
Audit Trail Pro
Data Export
API Versioning
SupportCommunityEmailPriorityDedicated

Frequently asked questions

What counts as a connection?

A connection is a single WebSocket connection from a client (browser, mobile app, or server). Each browser tab or device counts as one connection. Connections are measured concurrently — the maximum number connected at the same time.

What counts as a message?

A message is any event sent through a channel — whether triggered from your server or via client events. Messages are counted per day and reset at midnight UTC.

Can I upgrade or downgrade at any time?

Yes. You can change your plan at any time from the dashboard. Upgrades take effect immediately. Downgrades take effect at the start of your next billing cycle.

What happens if I exceed my plan limits?

We will never cut off your users mid-session. If you consistently exceed your plan limits, we will notify you and recommend upgrading. Sustained overages may result in temporary throttling.

Do you offer custom Enterprise plans?

Yes. For teams that need more than 10,000 concurrent connections, custom SLAs, dedicated infrastructure, or volume discounts, contact us at enterprise@altohost.com.

Is there a free trial for paid plans?

Every paid plan comes with a 14-day free trial. No credit card required to start. You can cancel anytime during the trial.

How does annual billing work?

Annual billing gives you a 20% discount. You pay once per year instead of monthly. You can switch between monthly and annual billing at any time from the dashboard.