Realm Platform

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

Start a free trial

The perfect backend for the next generation of reactive mobile apps

The Realm Platform makes it faster and easier to build mobile apps with sophisticated, data-driven features. Whether you need to deliver realtime functionality like chat or live collaboration; want to make it easier to integrate REST APIs or legacy databases; or simply need to provide a powerful and fluid offline experience, Realm’s mobile platform is the answer. With Realm’s realtime data sync and event handling, your team will never have to worry about networking or serialization code again.

And don’t worry – Realm works on every mobile platform, can be deployed on-premise or in the cloud, and scales up massively. It’s also designed to complement everything you’ve already built — you can use it on a single feature, a set of features, or your whole app.

Build offline-first features and apps

Realm’s “live object” approach, embedded database, and realtime sync provide an out-of-the-box solution to a world with imperfect network connectivity. With Realm, your apps can deliver a great experience — with or without a signal. Field workers, users at remote sites, and even everyday urban users will stay engaged and productive across online and offline states. Realm ensures that data is accessible and conflicts are resolved when connectivity is restored. Learn More

Mobilize your legacy databases

Your app needs to work with data stuck inside existing databases that pre-date the realtime demands of modern mobile apps. No problem — use Realm as a kind of data middleware, handling two-way translation of data between your older systems and realtime, mobile-friendly data objects that are easy to work with and scale. Realm automatically and seamlessly keeps it all in sync, so that your app, and your legacy systems, are always up to date. Learn More

Stop wrestling with REST APIs

Dealing with REST APIs can bog down your mobile team, and your apps—but it doesn’t have to. Using Realm as a “RESTless” middleware layer, your legacy APIs become easy-to-work-with live objects. You can connect your endpoints to as many services you need, and easily scale as your apps grow, thanks to Realm’s event handling. With no client-side networking or serialization code to maintain, your team can focus on more important things. Learn more

Leapfrog the request-response bottleneck with realtime sync

Users hate the spinning wheel of boredom as they wait for an app. The Realm Platform’s data sync engine can drastically improve your app’s performance with realtime, live data objects. Data as objects, always listening for updates, means that data changes are automatically synced across all clients and the server — no serialization or networking code required. Realm helps you keep users happy with reactive apps that always feel “alive.” Learn more

Bring the server closer to your users with edge computing

Realm’s pragmatic edge computing capacity enables you to cache or handle data wherever it makes the most sense — on the server or device, or anywhere in between. The Realm Platform makes this possible by handling data sync, conflict resolution, and event handling. By building Realm Object Server into your architecture, you can avoid round trips for data that would be better handled close to the edge. Contact us to learn more


Realm Studio

Realm Studio is our premiere developer tool, built so you can easily manage the Realm Database and Realm Platform. With Realm Studio, you can open and edit local and synced Realms, and administer any Realm Object Server instance. With its elegant developer experience, Realm Studio is one of the many ways that Realm helps developers build better apps faster. Download it now on macOS, Windows, or Linux.

How it works

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

Realm Database

Our fast and reactive database is superior to SQLite-based alternatives as an embedded “live object” database on the device. And when you connect it to Realm Object Server, it becomes a distributed database providing automatic, realtime data synchronization.

Realm Sync

At the heart of Realm Object Server, automatically synchronizing data objects across all devices and the servers in realtime, is Realm Sync. It handles conflict resolution and offline states seamlessly — and your data is safe with TLS/SSL and AES-256 encryption.

Realm Studio

Functioning as your dashboard and your cockpit, Realm Studio gives you control over your data, platform functions, users, and configuration. Featuring an efficient, task-oriented UI, it’s built on Electron and it works across every major platform.

Realm Connect

Part of Realm Object Server, Realm Connect converts existing REST APIs and data sources to live objects, freeing you to focus on features rather than writing networking or serialization code. Use our pre-built connectors, or make your own custom integrations.

Event handling

Realm Object Server’s event handling functionality means you can easily build server-side features with simple JavaScript. When synced data changes, your custom logic executes—making sophisticated server-dependent features dead simple to build.

Permissions and authentication

Log in users with our authentication systems, or customize authentication to work with your existing systems or third party providers. Define precise permission controls to make sure the right people have access to the right data.

Realm Platform Overview

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

The next generation of the Realm Platform

A few reasons customers love Realm.

Play Video

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

The fastest way to build reactive apps