Unlock your application's realtime potential with Pusher's hosted infrastructure and APIs
Build instant chat between your users using Pusher's reliable messaging delivery service. Using Pusher's presence channels you can show your users who is on and offline and you can carefully control security of user's messages using Pusher's authentication mechanisms.
If you don't want messages to go to your server you can use client events to send messages directly from a user to another whilst still maintaining full control over security and permissions.
View tutorial
Instantly notify your users by using Pusher to send data from your server to all your users, whether they're on your website or using your mobile application. You can choose to send notifications to all your users or a subset and easily allow users to turn notifications off.
View tutorial
By updating your content in realtime you ensure that your users are always up to date and viewing the latest content from your site. Pusher makes it easy to send new content to your users and update the page, no refreshes or user interaction necessary.
View tutorial
Make sure your graphs reflect the latest stats by using Pusher to power your data visualisations in realtime. Pusher's server side libraries can be used to send the latest data to all your users, and our client side libraries make it easy to run code to update any visualisations with the latest data.
View tutorial
Send data between your users without the need to go through a server first
Your server's notified of data sent through Pusher so you can store data and keep track without slowing the message down
Categorise your data into channels and easily control the events your users see by subscribing different users to different channels
Authenticate any user yourself on your server before they are subscribed, keeping your data for only those you explicitly allow.
Be notified when users join and leave channels so you can create online lists and track which users are active.
Pusher uses WebSockets where possible, but seamlessly falls back to HTTP streaming or polling, meaning you can spend less time worrying about compatibility
Pusher makes it easy to get started building cool realtime features, using your favourite languages and frameworks