Built for throughput.
Every detail.
Everything shipping in V1. Built and benchmarked. No vaporware, no roadmap items presented as current features.
The protocol. No compromises.
Pure WebSocket underneath. Binary on the hot path.
Binary-first messaging
Native MessagePack and Protobuf support. No JSON serialization on the hot path: smaller payloads, faster transmission. Works alongside JSON for teams migrating incrementally.
Channels and segments
Each WebSocket connection is to a Channel. Segments are virtual sub-divisions within a channel, like rooms, lobbies, or threads. The default segment requires zero extra code for simple cases.
Kafka-backed. Globally routed.
Ordered delivery, multi-region, 99.95% uptime.
Kafka-backed ordering
Per-channel message ordering via Kafka. In-memory fanout handles local delivery; Kafka ensures ordering across nodes; bridge replication handles cross-region. No message reordering surprises.
Multi-region
US and EU live at launch with AWS Global Accelerator for global routing. Regional isolation by default. Cross-region replication only when explicitly configured.
Auth without exposure. Data without risk.
Tokens scoped at the source. Your data stays yours.
Signed token auth
Issue scoped tokens from your backend using a signing key from the dashboard. Clients authenticate without your database ever being on the request path. Token expiry and scope are under your control.
BYOD data export
Write-only connectors to Kafka, RabbitMQ, S3, and HTTP endpoints. Events flow post-acceptance. Your primary delivery path is never blocked. At-least-once delivery with deduplication via event_id. When a traffic spike hits, your database doesn't feel it.
From sign-up to first message in minutes.
No credit card. No code required to start.
Dashboard testing
Send test messages, view delivery history, inspect metrics, and verify real-time delivery, all from the dashboard before writing a single line of client code.
Five SDKs
JavaScript, Java, Rust, Python, Flutter. Pure WebSocket underneath. The SDK is a convenience, not a cage. Raw WebSocket also works if you prefer zero abstraction.
Metered billing
Three transparent dimensions: messages, connection minutes, channel minutes. No per-seat fees, no per-region surcharges, no surprise line items. Pay monthly while evaluating, or pay once for ten years.