Everything you need to build scalable realtime apps.

An easy and reliable platform, where every feature comes with every plan.

Flexible Pub/Sub Messaging

Instantly update browsers, mobiles and IoT devices with our , event-based API.

Live user lists (presence)

Presence channels enable you to show the online/offline status of your users in realtime, making the development of chat and collaborative apps a cinch.

Access control/authentication

We provide a secure mechanism for controlling who has access to given channels, seamlessly integrating with your existing authentication strategies.


Get alerts in Slack, send metrics to dashboards in Datadog, and more.

Features diagrams

Packed with powerful features

WebSockets With Fallbacks

We love WebSockets and while we have fallback mechanisms that ensure that Pusher works everywhere, we make WebSockets our primary focus.

Client events

This feature allows any of your clients to distribute events to all others on the same channel, while ensuring maximal security and safety.

Queryable API

Easily query the state of your connected users, seeing which channels are occupied, and how many people are in them with our Query API .

Debug Tools

Our debug console shows you a live view of activity in your application to help you spot errors, and includes a interface for creating dummy events for testing.


Webhooks are a powerful feature that lets you receive the activities of your users in our system as they happen at the endpoint of your choice.


With 30+ libraries, we support most popular languages & frameworks. We also provide protocol documentation to those who want to build their own.

Getting started with Pusher is FREE

Join more than 200,000 happy developers.

Create a Free Account