HomeBlog

Emergent Apps Can Now Run on Your Own MongoDB Atlas

Bhavyadeep
September 30, 2026
•
0
 min read

Your published Emergent app can now run on a MongoDB Atlas cluster that you own. Connect your Atlas account, pick a cluster, and we move your app's database to it. You don't touch code, connection strings, or network settings along the way.

By default, published apps run on Emergent's managed MongoDB. That works well for most builders. But once an app starts handling real customers, many teams want the data sitting in their own account, under their own rules and their own bill.

That option is live today for Emergent Pro users with a published app.

Your app's data now lives in your Atlas organization

Connecting your own cluster means you own the data. It sits inside your Atlas organization, protected by the access controls you already manage and billed to your Atlas account.

We think this matters most at the moment an app stops being a side project. A client asks where their records are stored. A security review wants a named owner for the database. An agency hands a finished portal over to the business that paid for it. 

In each case, you can point to a database that sits in your own Atlas account, under your name.

It also fits how we think about Emergent in general. You own the code you build here, and now you can own the database behind it too.

What you need before you connect

Five things need to be true before migration will start. Check all five before you click Connect.

Requirement What it means
Emergent Pro subscription This feature is currently available only on the Pro plan
A published app The app must be published before its database can be connected
A dedicated Atlas cluster The cluster tier must be M10 or higher. Free and shared tiers aren't supported
Third-Party Apps enabled An Atlas organization owner must turn on the Third-Party Apps toggle in organization settings
A running cluster The cluster can't be paused or busy with another operation

Prerequisites for migrating an Emergent app's database to MongoDB Atlas

A note on picking a tier: M10 is the minimum we accept, not necessarily the right size for your app. MongoDB's own cluster documentation positions M10 and M20 for development and low-traffic production, and recommends M30 and above for production workloads. If your app already has steady traffic, size the cluster before you migrate rather than after.

How to move your database in 6 steps

The whole flow runs from your app's Publish panel. You open the Database tab, authorize Emergent in Atlas, pick an organization, project, and cluster, then click Migrate. We handle the data transfer and the switchover, and the Database tab confirms which cluster your app is running on.

Step What you do What happens
1 Click Republish and open the Database tab You find the Connect your own MongoDB card
2 Click Connect and authorize Emergent MongoDB's permission screen opens in a new tab
3 Return to Emergent A bottom sheet opens for choosing your cluster
4 Pick your organization, project, and cluster Each cluster is listed with its region
5 Click Migrate We move your data to the selected cluster
6 Confirm it's live The card shows the cluster your app now runs on

The 6-step flow for connecting your own MongoDB Atlas cluster

1. Open the Database tab

Open your published app and click Republish in the top bar. The Publish panel opens. Select Database and find the card labeled Connect your own MongoDB.

click Republish in the top bar

The Database tab also shows the option to move to an Emergent Dedicated Database. That's a separate path. If you want your data in your own Atlas account, use the MongoDB card below it.

Emergent Dedicated Database

2. Click Connect

Clicking Connect opens MongoDB's permission screen in a new browser tab. Sign in to Atlas, review what Emergent is asking for, and click Authorize.

click Authorize

The screen lists two permissions: seeing which Atlas resources you can access, and acting on your behalf in organizations that allow third-party app connections. Emergent works with your account's own permissions, and MongoDB lets you revoke that access at any time.

3. Return to Emergent

Once you authorize, you're sent back to your app and a bottom sheet opens for selecting your cluster. If you cancel or the attempt expires, click Connect again.

Return to Emergent

4. Pick your cluster

Choose your Organization, then your Project, then your Cluster. Click Continue to move forward or Go back to change an earlier choice. Each cluster is listed with its region, and clusters that are paused or busy appear grayed out.

We save your selection at each step, so you can leave partway through and pick up where you stopped.

Note

No organizations listed? An Atlas organization owner needs to enable the Third-Party Apps toggle for your organization. Then reopen the picker.

5. Click Migrate

Select your cluster and click Migrate on the same screen. Emergent starts moving your data to the selected cluster. Your app keeps running on its current database throughout, and traffic switches over near the end.

Click Migrate

Migration takes anywhere from a few minutes to a few hours, depending on how large your database is. A small internal tool will finish quickly. An app with years of customer records will take longer, so plan the move for a window when a longer wait won't worry you.

6. Confirm it's live

When the migration finishes, the card under the Database tab shows Connected to {your cluster}, and your app runs on your Atlas cluster.

Confirm it's live

If something goes wrong, the card shows Your database wasn't moved. Your app continues to run on its original database, and you can re-attempt the migration by following the same steps.

What we set up so you don't have to

Moving the data is only part of the job, so we handle the configuration around it as well. Emergent creates the database user your app needs and adds your app's egress IPs to your Atlas project's access list. You don't need to configure either one.

Your app also goes through a republish during the process. That republish doesn't ship new code. Your production code stays exactly as it was, and only the database changes.

Limits worth knowing before you migrate

This is a one-way move from the UI, and a few app setups can't use it. 

Read these before you click Migrate:

Moving back isn't self-serve: - Returning to Emergent's managed database requires a request to support.

The connected cluster is fixed in the UI: - To point your app at a different cluster later, contact support.

Some apps aren't eligible: - Apps already on an Emergent Dedicated Database, or already using an external database, can't use this flow.

If something doesn't go to plan

Most issues trace back to an Atlas setting or a cluster that isn't ready. Here's what each one looks like and how to clear it.

What you see What to do
Empty organization list Ask an Atlas organization owner to enable the Third-Party Apps toggle in organization settings
Cluster grayed out Resume the paused cluster in Atlas, or wait for its current operation to finish
"A migration is already running" Wait for it to finish. The card shows progress
Migration taking longer than expected Your app stays up in production. Contact support if it takes longer than an hour
Database wasn't moved Your published app remains unaffected. Re-attempt the migration by following the same steps

Troubleshooting common MongoDB Atlas migration issues on Emergent

For anything not covered here, contact support from inside the app or visit the Emergent help center. 

When connecting your own Atlas cluster makes sense

Emergent's managed database remains a good home for most apps, and there's no need to move one that's running well. Connecting your own cluster tends to make sense once your app has grown into something other people rely on, and questions about where its data lives start coming up.

Whenever you reach that point, the option will be waiting in your Publish panel. Until then, keep building, knowing the path to owning your database is already in place.

Start Building on Emergent.

Start Building
on Emergent today
Try Emergent