Skip to main content
Project commands accept a project name or ID. When you omit it, the CLI uses the linked directory, or a picker in a terminal.
get is also available as view and show. list is also available as ls. The top-level command accepts projects and p as aliases.

List

get and stats accept --watch and --interval as well.

Stats

Prints CPU, memory, disk, network, request rate, error rate, and latency for the project. Worker projects also show execution counts. -o json prints the same numbers as JSON.

Maintenance, password, previews

The state is the last argument: on or off (enable / disable and true / false also work). Put the project name first when you pass one:
Turning password protection on in a terminal prompts for the password when --password is omitted. In a script, --password is required.

Connect a Git repository

connect-repo asks for the Git provider, account, repository, and branch, then connects that repo so pushes deploy the project. In a script, pass --repo (and --git for GitLab or Bitbucket). This is not brimble link. Link only records which project this directory refers to. disconnect-repo removes the Git connection. Pushes stop deploying the project until you connect a repo again. It asks first. Pass -y to skip the question. brimble project link and brimble project unlink still run, and print a notice to use connect-repo and disconnect-repo.

Transfer

Moves the project to another team. --to is a team ID, name, or slug. If this directory is linked to the project, link it again with the new team:

Delete

In a terminal you must type the project name. --yes skips that check and is required in a script. --delete-volume also deletes the attached persistent volume. If the directory is still linked to the deleted project, the CLI tells you to run brimble unlink.
Last modified on October 16, 2026