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

Command overview

CommandDescription
createCreate a new Base44 project from a template
deployDeploy all project resources to Base44
linkLink a local project to a backend project on Base44
dashboardOpen the app dashboard in your browser
loginAuthenticate with Base44
logoutSign out and clear stored credentials
whoamiDisplay the current authenticated user
entities pushPush local entity schemas to Base44
functions deployDeploy local functions to Base44
site deployDeploy built site files to Base44 hosting

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

See also