The backend service and CLI 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.
Command overview
| Command | Description |
|---|---|
agents pull | Pull agent configurations from Base44 to local files |
agents push | Push local agent configurations to Base44 |
connectors pull | Pull connector configurations from Base44 to local files |
connectors push | Push local connector configurations to Base44 |
create | Create a new Base44 project from a template |
dashboard open | Open the app dashboard in your browser |
deploy | Deploy all project resources to Base44 |
dev | Start a local development server |
eject | Clone an existing Base44 app into a separate local project |
entities push | Push local entity schemas to Base44 |
functions deploy | Deploy local functions to Base44 |
link | Link a local project to a backend project on Base44 |
login | Authenticate with Base44 |
logout | Sign out and clear stored credentials |
logs | View function logs |
secrets delete | Delete one or more project secrets |
secrets list | List project secrets |
secrets set | Set one or more project secrets |
site deploy | Deploy built site files to Base44 hosting |
site open | Open the deployed site in your browser |
types generate | Generate TypeScript types from project resources |
whoami | Display the current authenticated user |
Command syntax
All Base44 CLI commands follow this general syntax:<command>is the primary action (for example,login,create,entities)[subcommand]is an optional secondary action (for example,entities push)[flags]are optional parameters that modify the command’s behavior
Global flags
The following flags are available for all commands:| Flag | Description |
|---|---|
--help | Display help information for any command |
--version | Display the CLI version |
Authentication requirements
Most commands require authentication. Usebase44 login to authenticate before running commands like create or entities push.
Commands that don’t require authentication:
loginlogouttypes generate
See also
- CLI Overview: Introduction to the Base44 CLI
- Quickstart - Backend only: Create your first backend-only project
- Quickstart - React: Build a full-stack React app
- Start from an existing Base44 app: Clone an existing project

