ALL SYSTEMS OPERATIONAL

Realtime infrastructure
that just works

Pusher-compatible WebSocket channels, presence, and pub/sub. Go-powered. Scales to millions. Swap your config — keep your code.

app.js
connected
const pusher = new Pusher('your-app-key', {
  wsHost: 'relay.yourapp.com',
  wsPort: 6001,
  forceTLS: false,
  cluster: 'mt1',
});

pusher.subscribe('orders')
  .bind('new-order', (data) => {
    console.log(data);
  });
2.4B+ Messages Delivered
99.99% Uptime SLA
<12ms Median Latency
1M+ Concurrent Connections
5 min Migration Time
2.4B+ Messages Delivered
99.99% Uptime SLA
<12ms Median Latency
1M+ Concurrent Connections
5 min Migration Time
Capabilities

Everything you need
for realtime

Built from the ground up as a modern Pusher alternative.

Pusher Compatible

Works with pusher-js, Laravel Echo, and any Pusher client. Change your host config — done.

Go-Powered Server

Built in Go for massive concurrency. Handle millions of WebSocket connections on a single node.

Private & Presence

HMAC-authenticated channels. Track who's online with real-time member lists.

REST API

Trigger events from any backend. Pusher-compatible endpoints for channels, events, and presence.

Debug Console

Live event stream, channel browser, and connection inspector — built into your dashboard.

Webhooks

Get notified when channels activate, users join or leave. HMAC-signed payloads, retried automatically.

Horizontal Scaling

Redis pub/sub syncs messages across instances. Add nodes as you grow.

Usage Dashboard

Track connections, messages, and API requests. Usage graphs and plan limits at a glance.

Team Management

Organizations with roles, invite by email, and per-app API tokens for your servers.

Migration

Five minutes from
Pusher to Relay

Same protocol. Same client libraries. Same channel types. Just point your existing Pusher configuration to your Relay server and everything works. No code changes required.

pusher-js
Laravel Echo
Any Pusher SDK
Before
  wsHost: 'ws-mt1.pusher.com'
After
  wsHost: 'relay.yourapp.com'
Pricing

Simple, transparent pricing

Start free. Scale as you grow.

Free

$0
  • 1 app
  • 100 connections
  • 200,000 msgs/day
  • 1-day history
Start Free

Starter

$29 /mo
  • 3 apps
  • 1,000 connections
  • 1,000,000 msgs/day
  • 7-day history
Get Started

Business

$399 /mo
  • Unlimited apps
  • 100,000 connections
  • Unlimited messages
  • 90-day history
Get Started

Ready to go realtime?

Free tier. No credit card. Deploy in minutes.