Blog
{Blog}  MongoDB named as a leader in the Forrester Wave™: Translytical Data Platforms, Q4 2022 - learn more

Atlas

Device Sync.
For reactive mobile apps that run anywhere.

Keep your data up-to-date across devices, users, and your backend with Atlas Device Sync. Simplify development and ensure performance in any environment.
Try Free
View documentation
Atlas architecture diagram highlighting "Mobile Apps" within the Unified Query API category.
Easily synchronize data between a flexible client-side database and a powerful, fully managed backend in Atlas. With out-of-the-box networking code and conflict resolution, Atlas Device Sync accelerates application development while ensuring that your end user experience on mobile devices is responsive and performant, regardless of connectivity.
An illustration of clouds and arrows creating a circle around a phone and webpage to show real time sync

A shortcut for building real-time sync

Device Sync helps you accelerate and simplify app development. It's especially helpful for apps that must continue to function when disconnected, or apps that offer real-time collaboration. Device Sync cuts down the amount of code you need to write and maintain, streamlines application architecture, and takes care of complexities such as error handling with ease.
An illustration of information on a phone transferring to a cloud database

Apps that work as intended anywhere

Deliver reactive, real-time mobile experiences regardless of network connectivity or device. Device Sync automatically bridges the gap between local storage and your MongoDB Atlas backend to keep data current and accurate.
An illustration of a hand pressing on a smart phone and a dashboard behind it showing scaled resources for increased usage.

Get more out of your data

Device Sync opens up the data generated on mobile devices to the full range of Atlas services, allowing you to leverage it for insights and build even richer experiences. Atlas lets you search, analyze, transform, combine, and visualize your app and user data with ease.

Feature overview
Learn more
realm_conflict_resolution

Lightweight, local data storage

Use Realm, the fast and scalable alternative to SQLite and Core Data, for client-side persistence.

realm_mobile_sync

SDKs for any platform

Build apps for any platform, from iOS to Android to .Net or Node.js, without sacrificing user consistency.

general_security_encryption

Best-in-class privacy and security controls

Encrypt data in flight, at rest, in the cloud, or on devices.

atlas_serverless

Serverless sync architecture

Device Sync automatically scales to support spikes in user demand.

mdb_union_conceptNEW

Intuitive query-based sync

Easily sync data with language-native queries that dynamically update based on user inputs.

realm_data_access_controlNEW

Field-level permissions

A granular permission model that ensures data is synced based on a user’s defined role, keeping your confidential data secure.

atlas_asymmetric_syncNEW

Asymmetric Sync

Leverage unidirectional sync for write-heavy workloads when you need to get data from devices to the cloud fast.

Store + sync data — anywhere

Altas Device Sync supports modern mobile applications with a global user base. Overcome distance and dead zones to keep your apps running and your users happy — under any conditions.
View Documentation
Sync data with less effort
Easily ensure the consistency and consolidation of data across devices and your backend with an out-of-the-box solution. Significantly reduce the time, money, and energy otherwise spent on building and maintaining data synchronization yourself.
Read the docs
Seamless backend integration
Accelerate development by plugging into Atlas App Services such as Functions and Triggers. As with Device Sync, Atlas App Services automatically scale with usage so you never have to worry about standing up servers or provisioning additional resources.
Learn more
Sync data with less effort
Easily ensure the consistency and consolidation of data across devices and your backend with an out-of-the-box solution. Significantly reduce the time, money, and energy otherwise spent on building and maintaining data synchronization yourself.
Read the docs
Kotlin
C#
Javascript
Flutter
Swift
Seamless backend integration
Accelerate development by plugging into Atlas App Services such as Functions and Triggers. As with Device Sync, Atlas App Services automatically scale with usage so you never have to worry about standing up servers or provisioning additional resources.
Learn more
Kotlin
C#
Javascript
Flutter
Swift
Kotlin
C#
Javascript
Flutter
Swift

Store locally, sync globally

Learn how leading organizations use Atlas Device Sync to synchronize data across devices and provide top-notch user experiences.
Cox Automotive logo
Connecting the field to the office
Cox Automotive uses Atlas Device Sync to sync data and streamline communications between field technicians and operations teams.
Learn More
Inelo logo
CASE STUDY

Building dynamic apps that run anywhere

Learn how Inelo used Atlas Device Sync to implement data sync, reduce development, and build real-time apps for drivers.

Read more

Get the most out of Atlas

Power more data-driven experiences and insights with the rest of our developer data platform.
atlas_database

Database

Start with the multi-cloud database service built for resilience, scale, and the highest levels of data privacy and security.

Learn more

Start using Device Sync today

Sync data between local device storage and the backend, simplify development, and ensure app performance — regardless of connectivity.
Try Free
DEVICE SYNC IS:
  • Fully managed
  • Bidirectional
  • Cross-platform
  • Intuitive
  • Scalable