GHGitHub

◆ DROP-IN PUSHER REPLACEMENT

Stop hosting websockets.
Start shipping realtime.

Ressonance is managed real-time infrastructure with a Pusher-compatible WebSocket API. Keep using your existing SDKs across Laravel, PHP, Node.js, Python, Java and more. We handle the servers and scaling.

No credit card required · month-to-month · unlimited projects

NODE.JS SERVER SDK · <1m

server.js● live
1
2
3
4
5
6
7
8
9
10
11

const Pusher = require("pusher");

const client = new Pusher({

appId: process.env.RESONNANCE_APP_ID,

key: process.env.RESONNANCE_APP_KEY,

secret: process.env.RESONNANCE_APP_SECRET,

host: "websocket.ressonance.com",

useTLS: true,

});

client.trigger("orders",

"order:shipped", { orderId: 42 });

//event delivered in 38ms

› connected broadcast ✓
IT SPEAKS PUSHER.PHPLaravelNode.jsPythonJavaLaravel Echopusher-js

Realtime shouldn’t cost
you a sprint.

Self-hosting websockets means servers, scaling and on-call pager duty. Ressonance handles the operational weight so your team stays on product.

01 / NO SERVERS

Stop babysitting socket infrastructure.

No websocket servers to deploy, patch or scale. Create a project, copy the credentials, you’re live.

02 / NO LOCK-IN

Keep the SDK you already use.

Built on the Pusher protocol. Any Pusher-compatible client or server library works. No rewrite needed.

03 / NO SURPRISES

Start free. Scale as you grow.

Clear monthly tiers, no contracts, and room to grow as usage increases.

HOW IT WORKS

Live in three steps.

1

Create your account

YOUR RESSONANCE ACCOUNT

RWorkspace readySet up your first projectACTIVE

Sign up to open your Ressonance workspace, then create your first project.

2

Copy your credentials

PUSHER_APP_ID=[APP_ID]

PUSHER_APP_KEY=[APP_KEY]

PUSHER_APP_SECRET=[SECRET]

Drop them into the config your framework already reads.

3

Broadcast

OrderController.php

broadcast(new OrderShipped($order))

✓ delivered to every subscriber

Your existing events, channels and client code keep working.

PUSH TO BROADCAST

One event in.
Every client,
live.

Your app publishes. Ressonance fans the message out over websockets to every connected client, including chat, notifications, dashboards and presence.

  • Encrypted in transit, always
  • Message payloads not persisted by default
  • Up to 10,000 concurrent connections on Scale

REALTIME MESSAGE FLOW

PUSHER PROTOCOL · WSS
{ }Your apppublishes event
R
RESSONANCE
Web appMobile appDashboardCONNECTED

Self-hosting vs. Ressonance.

 SELF-HOSTED WEBSOCKETSRESSONANCE
Infrastructure to runServers, scaling, monitoring, on-callNone. Fully managed.
Time to first messageDeploy, configure, hardenCreate a project, copy env vars
Client & server codeDepends on what you buildAny Pusher-compatible SDK
CostInfra + engineering hoursFrom $0, predictable tiers
CommitmentYours foreverMonth-to-month, leave anytime

PRICING

Predictable real-time pricing.

Start free with 200,000 messages per day and 100 concurrent connections. Upgrade as your app grows. Every plan includes unlimited projects and users.

INDIE

$0

For prototyping and side projects

  • 200,000 messages / day
  • 100 concurrent connections
Get started

STARTER

$9/mo

For early products finding traction

  • 1 million messages / day
  • 500 concurrent connections
Get started

STARTUP

$29/mo

For teams shipping every week

  • 5 million messages / day
  • 2,000 concurrent connections
Get started

SCALE

$99/mo

For growing, high-volume products

  • 30 million messages / day
  • 10,000 concurrent connections
Get started

ENTERPRISE

Need custom capacity?

Talk with us about custom message volume and concurrent connection limits for your workload.

Talk to us

PAID PLANS INCLUDE HANDS-ON HELP TO GET YOUR FIRST INTEGRATION LIVE.

FAQ

Questions,
answered.

Can’t find it? Write to support@ressonance.com

What exactly is Ressonance?+

Ressonance is managed realtime infrastructure built on the Pusher protocol. It lets you run channels, events and presence without running websocket servers yourself.

Do I just need a Pusher-compatible SDK?+

Yes. Point your existing Pusher-compatible server and client SDKs to Ressonance, then use your application credentials.

Why not just self-host?+

Self-hosting puts scaling, monitoring, deployments and incident response on your team. Ressonance keeps those concerns managed so you can focus on product.

How does it compare with Pusher?+

It is purpose-built for teams that want a familiar Pusher-compatible API, managed operations and predictable, developer-friendly pricing.

What about security?+

Connections are encrypted in transit and message payloads are not persisted by default.

Your realtime backend is three lines away.

Free forever for side projects. Upgrade as you grow.