Powering realtime experiences for mobile and web

Bi-directional hosted APIs that are flexible, scalable and easy to use. We create and maintain complex infrastructure so you can build the realtime features your users need, fast.

Publish

pusher->trigger('my-channel', 'my-event', [

'message' => 'hello world'

]);

pusher->trigger('my-channel', 'my-event', [

'message' => 'hello world'

]);

Subscribe

var channel = pusher.subscribe('my-channel');

channel.bind('my-event', function(data) {

alert('Received my-event with message: ' + data.message);

});

var channel = pusher.subscribe('my-channel');

channel.bind('my-event', function(data) {

alert('Received my-event with message: ' + data.message);

});

Publish

pusher->trigger('my-channel', 'my-event', [

'message' => 'hello world'

]);

pusher->trigger('my-channel', 'my-event', [

'message' => 'hello world'

]);

Subscribe

var channel = pusher.subscribe('my-channel');

channel.bind('my-event', function(data) {

alert('Received my-event with message: ' + data.message);

});

var channel = pusher.subscribe('my-channel');

channel.bind('my-event', function(data) {

alert('Received my-event with message: ' + data.message);

});

Explore more Pusher use cases

From chat apps and polls to live sports commentary and mapped locations, Pusher empowers developers to create powerful realtime features at scale. We handle complex infrastructure so that you can focus on the experience.

Trusted by giants. Loved by developers.

We’ve delivered over 18 trillion messages across thousands of apps. With Pusher, you can seamlessly scale to billions of messages and connections, and at 99.997% API uptime on every plan and a global infrastructure presence, we’re trusted by experts everywhere.

Our products

Pusher is the category leader in robust APIs for app developers building scalable realtime communication features

Build scalable realtime features

Programmatic push notifications

We have everything you need to get started

Start building with Pusher