The CLI and backend service are currently in beta. We’re actively improving the platform and documentation based on user feedback. Share your thoughts and feature requests on our GitHub Discussions page.
Installation
Create projects
Create new Base44 backend projects with thecreate command. You can choose from available templates to get started quickly.
See our quickstart articles for a detailed walkthrough:
Start from a Base44 app
If you’ve built an app with the Base44 app editor and want to develop it locally, use theeject command to create a new Base44 backend project with a local codebase. For a step-by-step guide, see Start from an Existing Base44 App.
Link existing backend projects
If you have existing Base44 backend project code, such as from an example app, use thelink command to connect it to a Base44 backend. For a step-by-step guide, see Link an Existing Backend Project.
Manage resources
Define entity schemas as JSON files, write serverless functions in TypeScript, configure AI agents, and set up OAuth connectors for external services. The CLI validates your definitions, reports what changed, and keeps your local and remote resources in sync.Develop locally
Start a local development server withdev to test your project on your machine without deploying. See the Local development guide for details.
Deploy your project
Deploy all your project resources to Base44 with thedeploy command. This pushes entities, functions, connectors, and site files in a single operation. You can also deploy resources individually using entities push, functions deploy, connectors push, and site deploy. After deploying, use site open to open your live site in the browser.
See also
- CLI Command Reference: All available CLI commands
- About the Base44 backend service: Learn about Base44 backend features
- Project Structure: How project files are organized
- JavaScript SDK: Connect your app to the backend

