Skip to main content
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.
The Base44 CLI provides commands for authentication, project management, and syncing resources with your Base44 backend.

Command overview

CommandDescription
agents pullPull agent configurations from Base44 to local files
agents pushPush local agent configurations to Base44
connectors pullPull connector configurations from Base44 to local files
connectors pushPush local connector configurations to Base44
createCreate a new Base44 project from a template
dashboard openOpen the app dashboard in your browser
deployDeploy all project resources to Base44
devStart a local development server
ejectClone an existing Base44 app into a separate local project
entities pushPush local entity schemas to Base44
functions deployDeploy local functions to Base44
linkLink a local project to a backend project on Base44
loginAuthenticate with Base44
logoutSign out and clear stored credentials
logsView function logs
secrets deleteDelete one or more project secrets
secrets listList project secrets
secrets setSet one or more project secrets
site deployDeploy built site files to Base44 hosting
site openOpen the deployed site in your browser
types generateGenerate TypeScript types from project resources
whoamiDisplay the current authenticated user

Command syntax

All Base44 CLI commands follow this general syntax:
base44 <command> [subcommand] [flags]
Where:
  • <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:
FlagDescription
--helpDisplay help information for any command
--versionDisplay the CLI version

Authentication requirements

Most commands require authentication. Use base44 login to authenticate before running commands like create or entities push. Commands that don’t require authentication:
  • login
  • logout
  • types generate

See also