View our libraries on GitHub

JavaScript
Python
Android
iOS
AngularJS
Ruby
Ember.js
Arduino
Customize individual features as Sockets

Customize features as Sockets

Sockets are the layer stacked between Syncano’s core and your application. Easily configure, combine, and create Sockets for your app. Instantly add new functionality to your applications exactly the way you want.

Collaborate better with our Dashboard

Visualize your data in our Dashboard to have a complete overview of your applications. Edit and test your scripts, manage users, collaborate with multiple admins, and more - all from one place.

Collaborate better with our Dashboard

Data Management

Define your Classes

Define your Classes

Control how you define the structure for each of your Data Objects. Every Data Object you create will inherit the properties of its own customized Class.

Customize Class schemas

Customize Class schemas

Create fields with specific types to get a flexible architecture. Our pre-set custom fields include string, text, integer, float, Boolean, datetime, file, object, array, and reference.

Create Data Objects

Create Data Objects

Store your data as JSON objects that contain key-value pairs that you define. Control what your users have access to. Define your own data views on the backend instead of updating every client-side application.

Query away!

Query away!

Query your data based on built-in or customized fields for each of your objects. Get back the data you need with advanced filtering and ordering.

Server-Side code

Scripts

Scripts

Scripts are snippets of code that allow you to run complex code on Syncano’s servers. We support a wide range of environments including Node.js, Python, Swift, Go, PHP, and Ruby.

Script Endpoint

Script Endpoint

Make Scripts public or private, it’s up to you. Send POST or GET requests to your Script and open up the possibility of how and where to run it.

Environmental Variables

Environmental Variables

Each Snippet can be set to use environmental variables stored in your configuration settings. You can store API keys and frequently used variables in a more permanent way.

Integrations

Integrations

Connect your app with our constantly growing list of integrations. We’ll help you stay up-to-date with new add-ons, keeping your application ahead of the crowd.

Server-Side code

Automations

Real-Time Communication

Real-Time Communication

Add real-time functionality to your app with Channels. Users can subscribe to Channels and get notifications of changes to Data Objects. You can grant users the ability to send custom notification messages.

Schedules

Schedules

Execute your Scripts at a desired date and time interval. Choose from CronTabs and seconds as scheduling options. We support time zones so you can launch Scripts in around the globe.

Triggers

Triggers

Execute a Server-Side Script when a Data Object inside a selected Class is created, updated, or deleted. Each Trigger is customizable to fit your app’s needs.

Push Notifications

Push Notifications

Instantly message your iOS or Android users with timely and relevant content. Use our Dashboard to configure and send push notifications with ease.

User authentication

Add Users

Add Users

Allow users to register and sign into your app instantly and securely. Customize them with User Profiles - add avatars, files, and relevant information.

Group Users

Group Users

Construct different levels of permissions to data stored on Syncano. With groups, you can better manage user access controls.

Social Authentication

Social Authentication

Allow your users to sign up with Facebook, Google, Twitter, and Linkedin. We’ll automatically create their account in Syncano in the same format as with the traditional login.

Rethink how you build apps. Go serverless!

Get Started for Free

30 days free • No credit card required