Event Interested in speaking at MongoDB World 2022? Become a speaker >> MONGODB REALM MongoDB Realm. Build, deploy, and scale apps with ease. Get great mobile apps in user’s hands, faster. MongoDB Realm’s edge-to-cloud sync and fully-managed back-end services help you deliver best-in-class apps across Android, iOS, and Web. Try Free Contact sales TRUSTED BY THOUSANDS OF COMPANIES WORLDWIDE Build offline-first apps, that work anywhere Realm Mobile Database is used by more than 100K developers and counting, and is the simplest way to build an app that runs fast and works offline. Use Realm to persist data on-disk, and enjoy an object-oriented data model that saves you from writing thousands of lines of code. Realm Database Docs Keep data up-to-date, everywhere MongoDB Realm Sync makes it effortless to sync data between our Realm Mobile Database and the cloud, so you can say goodbye to writing and maintaining error handling and networking code. Use Realm Sync to easily keep data updated across users, devices, and your backend. Realm Sync Docs Simplify code and scale effortlessly Use fully integrated application development services like functions, triggers, and authentication to build a production-ready app in a fraction of the time. With Atlas – MongoDB’s fully managed cloud database – on the backend, you can stop worrying about scale as app usage changes. Realm Services Docs Realm: Made for developers Use the Realm family of products to build best-in-class apps that users will love. Supercharge your development and ship key features faster when you use MongoDB Realm's integrated services. View Documentation Object-oriented SDK The Realm Mobile Database’s idiomatic, object-oriented data model can save you thousands of lines of code. Kotlin Swift JavaScript (React Native) C# // Your object classes are your database schema definition open class Dog( var name: String = "", var age: Int = 0 ): RealmObject() open class Person( @PrimaryKey var _id: String = "", var name: String = "", var age: Int = 0, // Create relationships by pointing an Object field to another Class var dogs: RealmList<Dog> = RealmList() ): RealmObject() val dog = Dog() dog.name = "Rex" dog.age = 1 // Initialize Realm (just once per application) Realm.init(context) // Get a Realm instance for this thread realm = Realm.getDefaultInstance() Streamlined Data Sync Triggers and Functions Realm application services Build modern apps faster using MongoDB Realm’s fully integrated application services. Here’s how: GraphQL Use our GraphQL API to integrate data into your web application in minutes. Automatically generate a JSON schema for MongoDB collections, and enable it with a single click. Learn more User Authentication Let MongoDB Realm handle user federation for you. Use one of Realm’s built-in auth providers, or easily integrate with other external authentication systems. Learn more Data Access Controls Apply rules to define which users can access data in your app, and what data they can access. It’s the easiest way to ensure data security and end user privacy, across your entire application. Learn more Do more with Realm Discover how developers are using Realm to build apps that users love. Transforming mobile car care RideKleen used Realm to replatform a business-critical mobile app to deliver a better customer experience. Read their Story How to Build an Offline-First Mobile App Discover the advantages of implementing an offline-first approach to development using MongoDB Realm Sync Get the white paper CASE STUDY Transforming the education gap A mobile app built for easy ticketing and event check-in, even with challenging internet connectivity. Read their story Discover Realm Dig deeper into using Realm for startup to enterprise products by exploring documentation, community posts, and our courses. Read the docs Find tutorials, code samples, and references for how to use all of our products. Explore more Join the community Stay on top of Realm events, hackathons, office hours, and virtual meetups. Meet up Visit the developer hub Learn how to use Realm across platforms. Get tips, tricks, and how-to guides. Level up English © 2021 MongoDB, Inc. About Careers Legal Notices Privacy Notices Security Information Trust Center Support Contact Us Customer Portal Atlas Status Paid Support Social Github Stack Overflow LinkedIn Youtube Twitter Twitch Facebook