Start free — 1 app, 50 connections · Pusher-compatible API
Broadcast events, subscribe to channels, and deliver live updates — without relying on Pusher.com. PushSync is your own multi-tenant real-time platform, built for developers who want control.
# Subscribe with Laravel Echo
Echo.channel('orders')
.listen('.OrderCreated', (e) => { ... });
# Trigger from your backend
POST /apps/{app_id}/events
{ "name": "OrderCreated", "channels": ["orders"], "data": "..." }
201 Created · delivered to subscribers
Connections
Real-time
Protocol
Pusher
Latency
< 50ms
Minutes
To first event
100%
Pusher-compatible
Self-hosted
Your infrastructure
Built-in
Multi-tenant
The problem
Most teams need live notifications, chat, order updates, or dashboard sync — but hosted services get expensive, add another dependency, and keep your data on someone else's servers.
Paying per connection and message at scale
Building WebSocket infrastructure from scratch
Managing separate auth for private channels
No control over uptime, regions, or costs
PushSync removes all of that — so you can focus on your product, not real-time plumbing.
The solution
PushSync gives your apps a secure, scalable way to handle live events — Pusher-compatible, self-hosted, and multi-tenant by design.
Use Laravel Echo, pusher-js, or any Pusher client. Drop in your credentials and start broadcasting.
Each user creates applications with their own App ID, key, and secret. Perfect for SaaS or internal teams.
Support every channel type — from public live feeds to private user notifications and presence rooms.
HMAC-signed API requests and private channel authentication. Secrets encrypted at rest.
Monitor API requests, messages sent, and auth calls. Plan limits and rate limiting included.
Run on your AWS server with PostgreSQL and Redis. Your data, your domain, your rules.
How it works
Sign up and create your first application. You get an App ID, public key, and secret — just like Pusher.
Add Laravel Echo or pusher-js to your frontend. Point it at your PushSync host and subscribe to channels.
Trigger events from your backend via the HTTP API. Clients receive updates instantly over WebSockets.
Channel types
orders, news, scores
Anyone can subscribe. Great for live dashboards and public feeds.
private-user.{id}
Authenticated per user. Perfect for personal notifications.
presence-chat.{room}
Know who is online in a room. Ideal for chat and collaboration.
Pricing
Simple pricing — undercutting Pusher on every tier. Paid plans are activated after manual review.
Free
$29/mo
$149/mo
* Business unlimited messaging is subject to fair use (10 million messages/day per application).
Whether you're building a SaaS product, an internal tool, or a client project — PushSync gives you the same developer experience as Pusher.com, on infrastructure you control.
# .env in your Laravel app
BROADCAST_CONNECTION=reverb
REVERB_APP_KEY=your-pushsync-key
REVERB_HOST=push.yourdomain.com
REVERB_PORT=443
REVERB_SCHEME=https
Create your account, spin up an application, and send your first event in minutes.
No credit card required · Self-hosted · Cancel anytime