Features

Building an application is full of tedious and difficult tasks. Nearly every app needs a database, and an API. With Flybase — all of this is done for you. Our mission at Flybase is to provide these services so you can focus on creating awesome user experiences.

How much time do you spend on tedious and difficult tasks?

So you've decided to start developing the next great app. You think about the user interface, the user interaction, you start creating mockups... And then you start developing.

But before that you need to do lots of tedious, boring, repetitive and oftentimes difficult tasks:

  • You need to set up a server, a database, a development environment
  • You configure the database and start developing a web service
  • You start worrying about security and scalability
  • Every time you need a new feature you start the cycle again (change the database, web service...)

With Flybase — all of this is done for you!

Our mission at Flybase is to provide these services so you can focus on creating awesome user experiences.

We created Flybase because we were tired of solving the same problems over and over again. We wanted a fast and powerful platform to start focusing on our apps instead of wasting time on the infrastructure.


Save Data in the cloud

A Flybase App itself is your real-time database, hosted in the cloud. Since Flybase is a NoSQL database you can easily store data as simple JSON documents.

Our servers are optimized for extremely low latencies. Flybase is fast enough for high performance real-time applications like multiplayer games. We maintain persistent connections between your clients and our servers so that data synchronizes both directions without delay. You can expect typical network latencies (less than 100ms) for data updates between clients.

Real-time Data

Data in your Flybase app is stored as JSON and synchronized in real-time to every connected client. All of your clients share one Flybase database and automatically receive updates with the newest data.

Flybase isn't just for real-time apps, it is for anybody that wants to write apps without having to run backend servers or write server code. Many developers prefer focusing on front end rather than building, deploying, and maintaining server-side backend code. Even if real-time isn’t critical to your application, Flybase can help you build your application faster and scale seamlessly.

Instant Scalability

When your app suddenly becomes a hit, you don't have to scramble to provision extra capacity or worry about if your server code will scale.

Works offline

Your Flybase app will remain responsive regardless of network latency or Internet connectivity. All writes to a Flybase database will trigger local events immediately, before any data has been written to the server. Once connectivity is re-established, the client will receive any changes it missed, synchronizing it with the current server state.

Speed and performance

In Flybase, we are obsessed with speed. In order to have a great web or mobile experience you need speed. So we have built Flybase with speed and performance in mind.

Data browser

Flybase has an easy to use control panel where you can manage your apps and data easily: perform queries on data, add, edit or remove records. Manage your schema and indexes to create rules, etc


Powerful query engine

Perform queries against your data and customize what users see.

		
//	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() );
	});
});
		
	

Real-time custom events

Listen for and trigger real-time messages and events.

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

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

All of your data is transferred over a secure SSL connection with a 2048-bit certificate. Database access and validation is controlled using our API key rules.

API Keys

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

Access to apps are controlled by API keys that are granted with a certain set of permissions. API keys determine which apps you can access and what you can do with them. They must be created from inside your account.

A default API key is automatically created and available for you in your application dashboard.

Permissions

API keys grant a different set of permissions according to their level of privileges:

  • Admin: allow any operation on an application
  • Read-Only: give only read access to an app as well as the ability to create new documents
  • API Keys can be whitelisted to allow access from certain domains or IP addresses only

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


  • Build fully featured modern applications with just frontend code.
  • Save development time by focusing on building a great front-end app.
  • Sync and store application and user data instantly across multiple platforms.
  • No need to provision or manage server infrastructure.
  • Flybase automatically scales with you.
  • Cross platform clients make it easy to integrate Flybase with your mobile apps, web apps or any existing server infrastructure.
  • Flybase is secure by default with SSL encryption, using 2048-bit certificates.

Drastically reduce the time to market - Letting you focus on coding actual features, the user interface, the user interaction, actual functionality.

Scale without worries - Without having to worry about replication, backups, data centers, availability, etc.

Enjoy developing apps again - Changing anything in no time without having to worry about deploys, environments, etc.

From developers for developers! We originally created this service to fill a need in our own freelance projects. The service is based in our day by day needs and experience.


Ready to Build Awesome Apps?

Sign up now for free »