Realm Mobile Platform

A flexible platform for creating offline-first, reactive mobile apps effortlessly.

Download the free Developer Edition

The perfect backend for the next generation of reactive mobile apps

The perfect backend for the next generation of reactive mobile apps

The Realm Mobile Platform delivers automatic and seamless realtime data sync and powerful event handling between server and devices. You never need to think about networking code again.

The Realm Mobile Database is cross-platform, supporting both iOS and Android, and the Realm Object Server is ready to run on your servers or on your favorite cloud.

How it works

The Realm Mobile Platform combines the new Realm Object Server with our popular Realm Mobile Database.

Realm Connect

Realm Connect makes it simple to mobilize your legacy systems and APIs. With Realm Connect, older APIs and data sources are converted to live objects, freeing your mobile team to build modern realtime apps without the hassle of REST APIs. Use pre-built connectors for popular databases like Postgres, or make your own custom integrations using JavaScript.

Realm Functions

Realm Functions is our “serverless” app logic layer, where you can easily build server-side features with simple JavaScript, no backend team required. When synced data changes, your custom logic executes—making it fast and easy for mobile developers to build and ship sophisticated server-dependent features.

Realm Dashboard

Manage your users, data, and functions from our web dashboard, and monitor your entire system at a glance from the Realm Dashboard. The full range of authentication and authorization options are available: Log users in with our authentication systems, utilize third-party providers, or customize your own. Define precise permission controls to make sure the right people have access to the right data.

Realm Database

Our fast and reactive object database is at the core of the Platform. It’s superior to SQLite alternatives as an embedded database on the client. But when you connect it to Realm Object Server, it becomes a distributed database providing automatic, realtime data synchronization. It handles conflict resolution and offline states with ease, and your data is safe with TLS/SSL and AES-256 encryption.

What you can build

Realtime collaboration

Realtime collaboration

Create realtime collaboration experiences, similar to Google Docs.

Two-way data sync

Two-way data sync

Realtime data synchronization with automatic conflict resolution.

Data push

Data push

Update client databases effortlessly with automated data push.

Messaging

Messaging

Share text, images, maps, or custom data. No server work needed.

API bridge

API bridge

Easily connect your mobile apps to existing systems and APIs.

Presence

Presence

Know when users are online and track state.

Offline first

Data is stored locally in the Realm Mobile Database, which means that each device can fully function when offline, then re-sync when the network comes back. The Realm Mobile Platform handles the complexities of network state and conflict management, so you never have to worry about server errors, JSON decoding, or conflict resolution. Learn more about Realm and offline-first development.

On-premises or public cloud

Realm Object Server can be deployed on-premises or in the public cloud (like AWS, Azure, and other popular options). Integrate existing infrastructure with Realm Object Server to connect current and legacy systems to your mobile apps. Learn more about how Realm can help you integrate and mobilize your legacy systems.

Build reactive apps

Realm objects are always live, which means that they always have the latest data. Subscribe to notifications to get updates when data changes, then update your UI. Your app will never be out of date again. Learn more about building a reactive app with Realm.

Realm Mobile Platform Overview

Learn how the Realm Mobile Platform can help you build better apps faster.


Trusted by Fortune 500 mainstays, innovative startups, and #1-ranked app store successes

The fastest way to build reactive apps