Backend platform for
mobile and web apps

Focus on your app. Don't waste more time in servers, databases, email delivery,...

Powerful data models and queries

With backeam you can model your entities and relationships no matter how simple or complex they are. Then you can query the database with a simple yet powerful SQL-like language. Support for joins, geo-queries, full-text,... See an example:

select news 
  where title like 'Awesome'
  join last 5 comments 
    having score > 10 fetch author 
  sort by created_at

Multiple data types

In backbeam you can store text, numbers, dates,... but it also supports geolocations and richtext. So you can perform geolocated queries and store HTML (propertly indexed stripping its tags). The control panel understands these data types and you can edit them visually.

In backbeam you can also save files with special support for images. Your mobile app can request images scaled down, cropped, or whatever it needs on the fly. So you can save bandwith, performance and make a real responsive experience in your apps.

Have a full real-time experience!

More and more we want to have information instantly, when it happens. Backbeam provides push notifications for iOS and Android. But it goes further, providing a real-time API for even more instant communication.

The real-time API is great if you are developing multiplayer games, collaborative tools or apps for instant communication.

API and SDKs for multiple platforms

There SDKs available for iOS, Android and JavaScript (for both Node.js and the browser). SDKs provide a convenient interface between the API REST and your programming language. They also take care of session handling, caching, etc. If there isn't an SDK available for your platform yet, you can use the REST API directly.

Web and Mobile apps

In backbeam we take care of both: web and mobile developers. Backbeam provides a Model-View-Controller framework in the server-side. You write controllers in JavaScript (same API than the JavaScript SDK) and then you can also write templates with a powerful templating engine. Of course you can also serve static files such as CSS, images,...

So you can host websites in backbeam. By default you will have a subdomain but you can also configure your own custom domain.

More features

Speed and performance

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

Development and Production

Each project has two databases. One for development and one for production. The development environment is always free.

Visual Editors

We provide rich visual editors in our control panel to see and manipulate geolocated information, rich text, email templates, server-side code,...

Versions

While developing your web app you will need to work in a separate version than the version your users are seeing. No problem, with backbeam you can have multiple versions and change the 'production' version with one click.

Security

Security is a must. We take care of it very seriously at every level. Passwords are hashed with adaptative functions, sensitive data is stored using strong cryptographic algorithms, etc.

Users authentication

Backbeam lets you authenticate your users using passwords, Facebook or Twitter, or any combination of them! You can also have anonymous users.

Personalized emails

Backbeam lets you handle the most common transactional mails such as email confirmation, lost password,... if you wish, but it also lets you send emails at any moment in your server-side code

Statistics

With backbeam you can measure anything. Just add a single line of code and you will start measuring a new metric. It will be visible in your control panel inmediatly

Team collaboration

Invite your co-workers or your clients to your project. You can give them full or limited permissions, so they will be able to edit email templates, check the statistics, browse the data,...