Need help: Migrating 120+ apps with module dependencies without Source Control

Hi everyone,

We are currently in the process of migrating our Retool environment (Self-Hosted Enterprise to Cloud Business), but we have run into a major blocker due to the sheer volume of apps and complex module dependencies.

Here are the main issues we are facing:

1. How to efficiently migrate 120+ apps without Source Control?

  • We have over 120 apps that need to be migrated.

  • Because the target account is on a plan without Source Control enabled, we are forced to export and import them manually via JSON/ZIP.

  • Doing this manually for 120+ apps is extremely time-consuming and prone to errors. Is there any CLI tool, script, or recommended workflow for bulk migration in this scenario?

2. Resolving Module UUID mismatch / Broken imports

  • Almost all of our apps rely on shared Modules, and some modules also contain actions/buttons referencing other app pages.

  • When exporting/importing via JSON, the Module UUIDs break or do not match across the environments.

  • Because of this circular dependency (App -> Module -> App/Page UUID), Retool throws errors during JSON/ZIP import, preventing us from importing the modules or the main apps.

Questions for the community:

  1. Has anyone successfully migrated a large number of interdependent apps/modules without Source Control?

  2. What is the best way to resolve broken Module UUID references during JSON imports without having to manually edit 120+ JSON files?

Any advice, scripts, or workarounds would be greatly appreciated!

1 Like