Atlas App Services
Atlas App Services provides a suite of managed cloud services including Atlas Device Sync, serverless cloud functions, declarative data access rules, and more. You can use App Services to write and host a full application in a managed cloud environment backed by MongoDB Atlas.
Create a New App
Apps contain all of your hosted services. Learn how to set up your Atlas cluster and create a new serverless application.
Build a Serverless App Backend
See how to use HTTPS endpoints and triggers to run a serverless GitHub issue tracker.
Explore Template Applications
Explore working applications to learn how to implement Atlas Device Sync in mobile applications or use App Services.
Learn More About Services
Learn more about the problems Atlas App Services solves - and how - to decide if App Services fits your use case.
Explore Atlas App Services
Atlas Device Sync
Automatically synchronize data stored in Realm Database across devices and users.
User Authentication
Configure one or more authentication providers that let users log in to your application.
Functions
Write serverless JavaScript code to handle your application logic in the cloud.
Schemas & Rules
Define data types, control what users can read and write, and validate data changes.
Triggers
Run functions that automatically execute for events like data changes or at scheduled times.
HTTPS Endpoints
Define HTTP endpoints for third-party apps and services to call.
GraphQL
Access your data with an automatically generated GraphQL API and write custom query and mutation resolvers.
Static File Hosting
Host and publish static assets like images or source files for a website on App Services's CDN.
Application services have usage-based billing and include a generous monthly free tier for small development and production apps, so you can get started at no cost. For more details, see Billing.
Build and Deploy an App
You can use any of the following interfaces to work with App Services:
- Atlas App Services UI: Create and maintain your App from a web browser
- Realm CLI: Define and deploy your app with local configuration files
- GitHub Deploy: Deploy your app based on configuration files in a GitHub repo
- Admin API: Use standard HTTP requests to manage your application