Skip to main content
Eject an existing Base44 app to a local project. This command downloads the frontend code and backend resources from a selected app and sets up a local project with its own app ID.
The ejected project has an empty database. Your entity schemas are copied, but not your data. Your original Base44 app remains unchanged and the 2 projects are independent after ejection.
For a step-by-step guide, see Quickstart: From an Existing Base44 App.

Usage

base44 eject
The command guides you through an interactive flow:
  1. Prompts you to select from your existing Base44 apps.
  2. Downloads the frontend code from the selected app.
  3. Downloads entity schemas and other backend resources, but not your data.
  4. Creates a new backend project with a unique ID.
  5. Sets up a local project structure with all resources.

Requirements

  • Must be authenticated. Run base44 login first.
  • Must have at least one existing Base44 app to eject from.

See also