ApexStream logoApexStream
Dashboard

Pricing

Limits that match what the gateway actually enforces

Every number on this page is taken directly from the control-plane seed. No marketing math. Start free, upgrade only when your real usage approaches the cap.

Free

$0forever

Best for prototyping and small projects.

  • Apps / project3
  • Keys / app10
  • Messages / mo1,000,000
  • Concurrent conns100
  • 1 project, 1 organization
  • WebSocket pub/sub gateway
  • Replay window (1h)
  • Audit log + ops metrics
  • Self-host the same stack with no extra license
Start free
Popular

Pro

$29/mo

+$5/1k connections · +$1/1M messages

Production apps and growing teams.

  • Apps / project20
  • Keys / app50
  • Messages / mo10,000,000
  • Concurrent conns2,000
  • Unlimited projects + organizations
  • Webhooks with signature + retries
  • 72h durable replay window
  • Reliable messaging + idempotency keys
  • Per-tenant usage analytics
Start Pro

Scale

$199/mo

High load and business-critical systems.

  • Apps / project100
  • Keys / app200
  • Messages / mo100,000,000
  • Concurrent conns10,000
  • 30-day replay retention
  • 1M notifications / month
  • 10 GiB document database
  • Priority response on incidents
  • Hands-on capacity planning
Start Scale

Enterprise

Contact

Large teams and regulated environments.

  • Apps / projectUnlimited
  • Keys / appUnlimited
  • Messages / moUnlimited
  • Concurrent connsUnlimited
  • Self-hosted or dedicated cloud
  • Hash-chained audit log + verification
  • SSO / OIDC (roadmap), RBAC, scoped tokens
  • Data residency in your VPC / on-prem
  • SLA + named support engineer
Contact us

Compare plans

All quotas side-by-side

These are exactly the limits enforced by the gateway and control plane — `MessagesPerMonthLimit`, `ConcurrentConnectionsLimit`, `MaxAppsPerProject` and friends.

LimitFreeProScaleEnterprise
Apps per project3 apps / project20 apps / project100 apps / projectUnlimited
Keys per app10 keys / app50 keys / app200 keys / appUnlimited
Messages / month1,000,000 / month10,000,000 / month100,000,000 / monthUnlimited
Concurrent connections100 concurrent2,000 concurrent10,000 concurrentUnlimited
Webhooks / project1 webhook10 webhooks50 webhooksUnlimited
Replay retention1 hour72 hours30 days90 days
Notifications / month5,000 / month100,000 / month1,000,000 / monthUnlimited
Document DB50 MiB, 10 collections, 5,000 docs1 GiB, 100 collections, 200,000 docs10 GiB, 500 collections, 5,000,000 docsUnlimited, 16 MiB / document
Reliable messagingIncludedIncludedIncluded
Idempotency keysIncludedIncludedIncluded
SupportCommunityEmailPriorityDedicated engineering + SLA

Single source of truth: internal/controlplane/audit_webhook_billing.go. If something here looks wrong, that file is canonical.

FAQ

Common questions about pricing

What counts as a message?

Every message published or delivered through the gateway counts toward your monthly cap (inbound + outbound). Internal control-plane API calls do not.

What happens if I exceed my limit?

At 80% of any quota you'll see a warning in the dashboard and receive an alert. At 100% new ingest is rejected with HTTP 429 and WebSocket subscribers receive close code 4029 until the next billing period or you upgrade your plan.

Can I change plans at any time?

Yes. Upgrades take effect immediately and the new limits apply right away. Downgrades take effect at the start of the next billing period so you don't lose capacity mid-cycle.

Is there a self-hosted option?

Yes. ApexStream ships as a single binary plus MongoDB; Docker Compose and Helm chart are included. Self-host has no platform fee — Enterprise license unlocks audit verification, SSO, and dedicated support.

What's included in Enterprise?

Unlimited quotas, hash-chained audit log with verification CLI, SSO/OIDC (on the roadmap), RBAC, data-residency guarantees, contractual SLA, named support engineer, and a private deployment story (VPC or on-prem).

Do you offer a free trial of paid plans?

The Free tier is fully usable in production for small workloads — it's not a demo sandbox. For Pro and Scale, reach out via the contact link and we'll set up a trial that matches your workload.

Ready to ship

Start free, scale when your traffic does.

No credit card required. Self-host the same stack with no license fee on day one.