Service for real-time
push messaging

Send live updates, create chatrooms and live experiences

Sign up for free

Free for up to 20 concurrent users and 100,000 daily messages

Hey! Check out the live demo. Paste the snippet into your Terminal to push a message here ๐Ÿ‘‡
curl -H "Content-Type: application/json" \
   -X POST \
   -d 'Hello from Scaledrone' \
   https://api2.scaledrone.com/KtJ2qzn3CF3svSFe/notifications/publish
Copy and paste this into Terminal

We push messages to your customers

Send a message to Scaledrone and
we will push it to your customers

Not only can users receive data, but if allowed, they can
also push data to other users

Simple API

Get started in minutes

Use one of our official API clients or roll your own using our REST API, itโ€™s super simple.

JavaScript
Node.js
Go
Ruby
Python
PHP
REST
var drone = new ScaleDrone('CHANNEL_ID');
drone.on('open', function() {
 var room = drone.subscribe('notification');
 room.on('data', function(data) {
   console.log('Received data:', data);
 });
 drone.publish({
   room: 'notification',
   message: {foo: 'bar'}
 });
});var ScaleDrone = require('scaledrone-node-push');
var sd = new ScaleDrone({
 channelId: 'channel_id',
 secretKey: 'secret_key'
});
sd.publish('notifications', {foo: 'bar'});import "github.com/ScaleDrone/scaledrone-go"
 
func main() {
	client := scaledrone.NewBasicAuthClient("channel_id", "secret_key")
	_ = client.Publish([]byte("Hello Go"), "notifications")
}require 'scaledrone'
sd = ScaleDrone.new({
 channel_id: 'channel_id',
 secret_key: 'secret_key'
})
sd.publish({foo: 'bar'}, 'notifications')from scaledrone import ScaleDrone
sd = ScaleDrone('channel_id', 'secret_key')
sd.publish('notifications', {'foo': 'bar'})$auth = array(
 'channel_id' => 'channel_id',
 'secret_key' => 'secret_key'
);
$sd = new ScaleDrone\Client($auth);
$message = ['foo' => 'bar'];
$sd->publish('notifications', $message);curl -H "Content-Type: application/json" \
   -X POST \
   -d '{"message": "Hello from ScaleDrone"}' \
   https://api2.scaledrone.com/KtJ2qzn3CF3svSFe/notifications/publish

Not just Websockets

Scaledrone uses WebSockets when possible and falls back to technologies such as XHR streaming, JSONP polling and XHR polling when needed. Scaledrone unifies all transport technologies into a simple to use API so you can get started in minutes.

Built in security

All plans, including the free one are SSL encrypted. Use the Authentication API to define detailed access permissions for each user.

Check our Authentication API

A solution that grows to your needs

It is difficult for self hosted solutions compete with features and they stop working when you grow. We have put a lof of effort into developing the infrastructure to handle millions of connections so you can focus on what's important.

Half the cost of competing solutions

Start with the free plan and subscribe to a monthly subscription plan as you grow. Scaledrone is much more affordable than the competing solutions.

See the pricing page

Try Scaledrone for free

Sign up for free

Free for up to 20 concurrent users and 100,000 daily messages