Skip to main content
Use the eject command to create a new local project from an app you’ve built with the Base44 AI app builder. The new project has its own app ID and gives you full control over your code. You manage it in your own IDE instead of through Base44’s interface.
The CLI requires Node.js 20.19.0 or higher.
1

Install the CLI

Install the Base44 CLI globally:
npm install -g base44
2

Eject your app

Run the eject command:
base44 eject
If you’re not already logged in, the command will prompt you to authenticate.Select the app you want to eject, then choose a destination folder. The CLI downloads your app’s frontend code and backend resources to create a local project.
When complete, you have a new project with its own app ID containing:
  • Frontend code: Your app’s React frontend, ready to modify and build.
  • Backend resources: Entity schemas, functions, and configuration files in the base44/ directory.
  • Empty database: Your entity schemas are copied, but data is not. See Work with data to add records.
For details on the generated files, see Project Structure.

When to use eject

Use eject when you:
  • Want to develop an existing app in your own IDE with full code control.
  • Want to build additional clients that share your backend, such as a mobile app or Chrome extension.
  • Need version control workflows beyond the GitHub integration, such as feature branches or pull requests.

Next steps

Now that you have a local project, you can:

See also