Store & Sync Data in Real-Time

Focus on creating mind blowing user experiences and forget complex infrastructure. Design, build, and scale real-time web and mobile apps in minutes instead of days using client-side code and our powerful API

Why just save your data when you can sync it instantly?

Keep your client applications in sync and avoid needless refreshes with Flybase's real-time capabilities.

Whenever data changes, apps built with Flybase update instantly across every device -- regardless of platform.

It's easy to listen for and respond to changes in your app, with Flybase's rich Events model.

Why merely save your data when you can sync it instantly?

//	First, create a Flybase reference object
var Ref = new Flybase("74k8064f-cd6f-4c07-8baf-b1d241496ec", "sample", "chat");

//	Second, save some data
Ref.push({ name: "Flybase" });

//	Third, listen for real-time changes to our data
Ref.on("added", function(data) {
	var name = data.value().name;
	alert("My name is " + name);
});
	

As easy as 1, 2... you get the idea.

With Flybase's API, you can save data, update data, or listen for data changes in real-time all with only a few lines of code.

We store all data as standard JSON, which is accessible from any platform using our handy helper libraries or our hyper-flexible REST API



//	listen for new records
flybase.on('added', function(post) {
	console.log( post.value() );
});

//	listen for new devices to connect
flybase.on('online', function (data) {
	console.log( "There are " + data.value() + " devices connected");
});

//	or trigger a custom event
flybase.on("custom_event", function(message) {
	console.log( message );
});

flybase.trigger("custom_event", "Hi")
	

Simple to use, but packs a lot of power

Keep all of your client applications in sync and avoid needless refreshes with Flybase's real-time capabilities.

It's easy to listen for and respond to changes in your app.

With Flybase's rich events model, it's easy to validate, secure, and scope real-time messages to specific users or groups.



//	Get posts with a likes count of greater than 10:
flybase.where({"likes": {"$gt": 10}}).on('value', function(data){
	data.forEach( function( snapshot ){
		console.log( snapshot.value() );
	});
});
	

Query your data using advanced queries too

Perform queries against your data and customize what users can see.

For example, to get posts with a likes count of greater than 10, you would perform a query as shown to the right

Total data protection

Our number one priority is keeping your data safe and secure.

Flybase allows you to restrict reading and writing via custom access controls, authentication and IP whitelisting.

On top of that, all data is replicated and backed up to multiple secure locations.

Total Data Protection
Build unique backend services

Build unique backend services

Flybase can move data to and from your own backend services to give you complete control. Use our server-side helper libraries, or our highly-flexible REST API to talk between Flybase and your existing backend services.

Host your own services or use providers like Heroku, AWS or Azure to mirror your data, perform analytics, validate changes and more.

Flybase also works great with other services like Twilio and Keen.io.

Expert care and support

Thoughtful, timely support from real developers is why our users love us.

Stuck on finding a tricky solution for your app? Our experts can help you find a custom solution to keep your users happy.

Expert care and support

Join the Flybase movement

What are you waiting for? Power your apps using Flybase today

Sign up now for free »