Overview
Projects live inside organizations and own all resources — tables, functions, deployments, messaging, flags, etc. Every resource belongs to exactly one project.Commands
List Projects
Lists all projects across the entire instance.--org- Filter projects by organization ID
Create Project
Creates a new project inside an org. Scaffolds the project directory atorgs/<org>/projects/<name>/ with a project.yaml, empty subdirectories for each resource type, and a generated .env.example.
--name- Name of the project to create--org- Organization ID to create the project in
Delete Project
Permanently deletes a project and all its config files. Does not automatically delete runtime data — useapplad db reset (dev only) or coordinate a manual data cleanup. Will prompt for confirmation.
Switch Project
Sets the active project context for all subsequent commands. Most commands that are project-scoped default to whichever project you’ve switched to here, saving you from having to pass--project on every command.
Show Project Info
Shows details about the currently active project — its ID, org, configured environments, infrastructure targets, and which features are enabled.Clone Project
Creates a new project by copying the config structure of an existing project. Copies all yaml files (tables, functions, deployments, flags, etc.) but does not copy runtime data, secrets, or infrastructure state. Useful for creating a staging environment that mirrors production’s structure.--name- Name for the cloned project