Docs Menu

Create a Realm App with Realm CLI

On this page

  • Prerequisites
  • Procedure
  • Authenticate a MongoDB Atlas User
  • Run the App Creation Command

You can use the MongoDB Realm CLI to create a new server-side Realm app.

  • A properly installed copy of realm-cli that has been added to your system PATH.
  • A MongoDB Atlas programmatic API key for the MongoDB Cloud account you wish to log in with. You must be a Project Owner to create a Realm app.

Use your MongoDB Cloud API Key to log in:

realm-cli login --api-key="<my api key>" --private-api-key="<my private api key>"

The CLI can create an app and copy its configuration files to a local directory with a single command. The command asks you to specify the app name and the Atlas project that should contain the app. You can configure the command with flags or interactively.

realm-cli apps create

The command also supports additional flags that you can optionally include to customize your app. The following table lists common flags you might use:


Choose a template app to start from.

Valid values:

  • triggers
  • web.mql.todo
  • web.graphql.todo
  • android.kotlin.todo
  • ios.swift.todo
  • react-native.todo
  • xamarin.todo

Defines the app's deployment model.

Valid values:


Defines a local app's deployment region.

Valid values:

  • US-VA
  • US-OR
  • DE-FF
  • IE
  • AU
  • IN-MB
  • SG

Defines the app's environment.

Valid values:

  • development
  • testing
  • qa
  • production
See also:

For more details and additional flags, see the CLI documentation for the create command.

Give Feedback
MongoDB logo
© 2021 MongoDB, Inc.


  • Careers
  • Legal Notices
  • Privacy Notices
  • Security Information
  • Trust Center
© 2021 MongoDB, Inc.