Tutorials and example code

Dive right into quick and easy tutorials covering basic and advanced uses of realtime

Pusher Quick Start Guide

Be up & running with Pusher in 3 minutes for all languages & frameworks.

Realtime basics

Build or add realtime features to your app by following these simple and short tutorials

Realtime Chat

By following three simple steps you will have a fully a functional one-to-one chat integrated into your web app.

Realtime Notifications

This tutorial shows you how simple it is to add realtime notifications to your web or mobiles apps with Pusher.

Activity Streams

Ever wondered how to display an activitity feed, Facebook-style? This tutorial is all you need.

WebRTC chat

Build your own peer-to-peer chat app using the WebRTC DataChannel API and Pusher.

Commenting System

A recap of the real-time fundamentals and comprehensive guide to building a real-time commenting system.

Live Progress Bar

This tutorial will show you how to improve your online user experience with a real-time progress bar.

To-do List On Azure Mobile Services

Synchronise your ToDoList in real-time, across all running instances of your app, with Azure Mobile Services.

Video Chat Using WebRTC

Get up and running with WebRTC by using Pusher as a video signaller.

Inspiring Tutorials

Explore unique uses of our realtime platform

Product Hunt API

Find out how we built realtime Chrome extension to never miss a post on Product Hunt.

Multiplayer Motion-Detection Game

Create a musical motion-detection interface with a a Magical Xylophone and a webcam in 30 lines of code.

Realtime Virtual Punch-card

Check out how we built ‘Who’s In?’, a very simple app that tracks live who comes and goes in the office.

3D Multiplayer Game with Three.js and Pusher

You're a gamer at heart? Build a event-driven, interactive game using Pusher and Three.js.

Live Twitter Keyword Charting

Realtime illustrated: a visual way of tracking the use of keywords on Twitter, complete with code.

Remote Pair Programming

How We Built AtomPair, Our Realtime Collaboration Plugin For Atom.io.

Pusher + Other APIs = Magic

Combine Pusher with third parties to get the most out of them

Pusher + Twilio: I

Find out how simple it is to combine Pusher with Twilio and build a realtime SMS and incoming call notifications demo.

Pusher + Backbone.js

This post will provide you with the basis for creating rich, realtime applications with Backbone.js.

Pusher + SendGrid

Build a smart notification system that detects whether your user is online and routes the notification through the best channel.

Pusher + Powerswitch + Arduino + Twilio

Take your first steps towards building your own DIY Home Automation.

Pusher + Django

Building a mixin library for Django Class-based views that makes it easy to add real-time notifications to your Django apps.

Pusher + Azure Mobile Services

Using Azure Mobile Services, ZUMO and Pusher to create a realtime. music journal

Sidekiq + Pusher

Learn how to scale heavy web requests such as such as real time reporting that require extensive data crunching.

Pusher + Twilio: II

Find out how to create a Click to Call Service with Twilio Client, Pusher and Python.

Pusher + EmberJS

Making Ember.js Real-time with Websockets.

Pusher + Laravel + EmberJS

Combine the power of Pusher, Laravel and Ember to build an awesome chat app.

Pusher + Flux

Live updates with Rails and Pusher, using Flux architecture.

Pusher + Angular

Find out how to notify connected clients that something on the server has changed.