Skip to main content
The Base44 CLI is a command-line tool for building projects with Base44’s backend service. Use it to create projects, define your data models as entities, and sync everything with Base44. Projects created with the CLI use Base44’s backend service and aren’t currently integrated with Base44’s AI app builder.
The CLI and backend service are currently in alpha. We’re actively improving the platform and documentation based on user feedback. Share your thoughts and feature requests on our GitHub Discussions page.

Installation

npm install -g base44
Or run commands directly with npx:
npx base44 <command>
Requires Node.js 20.19.0 or higher.

Create projects

Create new Base44 backend projects with the create command. You can choose from available templates to get started quickly. See our quickstart articles for a detailed walkthrough: If you have local code for a Base44 backend project that isn’t connected to a project on Base44, such as from a sample app, use link to connect it to Base44. You can create a new backend project or link to an existing one. The command writes the project ID to your .app.jsonc file.

Manage entities and functions

Define entity schemas as JSON files and write serverless functions in TypeScript. The CLI validates your definitions, reports what changed, and keeps your local and remote resources in sync.

Deploy your project

Deploy all your project resources to Base44 with the deploy command. This pushes entities, functions, and site files in a single operation. You can also deploy resources individually using entities push, functions deploy, and site deploy.

Develop locally

Work with your project configuration locally. The CLI reads your config.jsonc file and entity definitions, letting you use your preferred editor and version control.

See also