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.
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.
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:- Use the SDK to add more functionality to your frontend.
- Add entities, backend functions, and agents.
- Continue building your frontend and deploy updates with
base44 deploy.

