A Scalable Real-Time Platform

Realtime scalable self-hosted pub/sub messaging for web and mobile

devices

Why Pusheo?

Pusheo is an agile and steadfast service which lets you blend real-time communication into any application, without any extra burden on your servers. It paves the way for transparent communication across all major platforms.
All this in just 10 lines of code.

simple

Simple

Get instant access to a detailed documentation for all the API's with which Pusheo is integrated on different platforms.

scalable

Scalable

With web socket protocol, Pusheo scales boundlessly and makes it possible to have lightening fast interaction between the client and the server.

boxes

Seamless

Pusheo works on all browsers and platforms seamlessly. No client-side installations required!

Works on every Platform

Pusheo has massive, treasured and organized libraries for all the prime web and mobile platforms.

			  var pusheo = new Pusheo({
					publish_key: "123",
					subscribe_key: "123",
					url: "http://SERVER_IP:8080/pusheo/"
				});


				pusheo.subscribe({
					channel: "12345",
					open: connectionOpen,
					message: messageRecieved,
					close: connectionClose,
					error: onError
				});


				pusheo.publish({
					channel: "555444",
					message: "Hello!"
				});
			   
			    Pusheo cometClient = new Pusheo("http://SERVER_IP:8080/pusheo/", "publish_key", "subscribe_key", new MyCallbacks(), YourActivity.this);
				cometClient.subscribe("channel");
				cometClient.publish("channelToPublish", "Your Message");
			   
			   Pusheo *pusheo;
				pusheo=[[Pusheo alloc] init];
				[pusheo initializeWithServerUrl:@"http://SERVER_IP:8080" publishKey:"123" subscribeKey:"123"];


				[pusheo subscribe:@"12345"];


				[pusheo publish:@"555444" message:@"Hello world !!"];

			   
			  $pusheo = new Pusheo(
					$publish_key, 
					$subscribe_key, 
					$url
				);
				echo $pusheo->subscribe(
			array(
				"channel" => "12345",
				"open" => "open",
				"message" => "message",
				"close" => "close",
				"error" => "error"
		));


		$pusheo->publish(
			array(
				"channel" => 555444,
				"message" => "Hello world!!!"
			));

				
			   

JS

						var pusheo = new Pusheo({
							publish_key: "123",
							subscribe_key: "123",
							url: "http://SERVER_IP:8080/pusheo/"
						});


						pusheo.subscribe({
							channel: "12345",
							open: connectionOpen,
							message: messageRecieved,
							close: connectionClose,
							error: onError
						});


						pusheo.publish({
							channel: "555444",
							message: "Hello!"
						});
						

Android

					 Pusheo cometClient = new Pusheo("http://SERVER_IP:8080/pusheo/", "publish_key", "subscribe_key", new MyCallbacks(), YourActivity.this);
						cometClient.subscribe("channel");
						cometClient.publish("channelToPublish", "Your Message");
					

iOS

					Pusheo *pusheo;
					pusheo=[[Pusheo alloc] init];
					[pusheo initializeWithServerUrl:@"http://SERVER_IP:8080" publishKey:"123" subscribeKey:"123"];


					[pusheo subscribe:@"12345"];


					[pusheo publish:@"555444" message:@"Hello world !!"];
					

PHP

					$pusheo = new Pusheo(
					$publish_key, 
					$subscribe_key, 
					$url
				);
				echo $pusheo->subscribe(
					array(
						"channel" => "12345",
						"open" => "open",
						"message" => "message",
						"close" => "close",
						"error" => "error"
				));


				$pusheo->publish(
					array(
						"channel" => 555444,
						"message" => "Hello world!!!"
					));
					

Get Pusheo Now

An agile and unflinching service for your application