Docs Menu
Docs Home
/ /
Atlas App Services
/

Template Apps

On this page

  • Create a Template App
  • Get a Template App Client
  • Template Apps Available

You can get up and running with an Atlas App Services App using one of our premade template apps. Template apps bring together many of the building blocks available in Atlas App Services and start you off with a prebuilt app that you can customize.

Sign-up to Deploy a Template App

You can create a template app using the UI on the Atlas App Services site, the App Services CLI, or the Admin API. Choose the tab for whichever option is most convenient for you.

Some of the template apps come with working clients to explore and build on when creating your applications. You can access these clients through the Atlas App Services UI, Realm CLI, or GitHub.

The following templates are available. The App Services CLI accepts the following IDs to the --template flag of the appservices apps create and appservices pull commands.

ID
Name
Description
Client
flex-sync-guides.add-collaborators
Flexible Sync Permissions Guide: 'Add Collaborators' Demo
Demo with Node.js client and App Services App that implements the Dynamic Collaboration permissions strategy for Device Sync using Flexible Sync.
None
flex-sync-guides.restricted-feed
Flexible Sync Permissions Guide: 'Restricted Feed' Demo
Demo with Node.js client and App Services App that implements the Restricted News Feed permissions strategy for Device Sync using Flexible Sync.
None
flex-sync-guides.tiered
Flexible Sync Permissions Guide: 'Tiered' Demo
Demo with Node.js client and App Services App that implements the Tiered Privileges permissions strategy for Device Sync using Flexible Sync.
None
cpp.todo.flex
C++ SDK + Atlas Device Sync Starter
Terminal GUI to-do list app written in C++ using the C++ SDK and FTXUI. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.
C++
flutter.todo.flex
Flutter SDK + Atlas Device Sync Starter
Cross-platform to-do list app for Android, iOS, Windows, MacOS, and Linux written in Dart using the Flutter SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.
Flutter
kotlin.todo.flex
Kotlin SDK + Atlas Device Sync Starter
Android to-do list app written in Kotlin using the Kotlin SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.
Kotlin
maui.todo.flex
MAUI + Atlas Device Sync Starter
Cross-platform to-do list mobile app using the C# SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.
MAUI
react-native.todo.flex
React Native + Atlas Device Sync Starter
Cross-platform to-do list mobile app using the JS SDK and the @realm/react library. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.
Realm React
swiftui.todo.flex
SwiftUI + Atlas Device Sync Starter
iOS to-do list app using SwiftUI and the Swift SDK. Syncs local data to MongoDB Atlas using Device Sync with Flexible Sync.
SwiftUI
sync.todo
Flexible Sync Todo App Backend
Backend-only App that contains the configuration used by the <Language or Framework>.todo.flex template apps.
None
triggers
Manage Database Views
Event-driven Database Trigger template to update a view in a separate collection.
None
web.mql.todo
Web SDK + React Starter
Hosted to-do list web app using the Web SDK.
React/ MQL
web.data-api.todo
Atlas Data API + React Starter
Hosted to-do list app using the Data API.
React/ HTTPS
← Service Limitations