CLI reference

Burst is driven entirely from the command line. Install once, log in with an invite code, and submit jobs with burst run. Everything below is the full command surface.

Quickstart

01

Install

One command. No Docker, no dependencies. Installs to your home directory.

$ curl -fsSL https://install.burst.cx | bash
02

Log in

Authenticate with the invite code from your beta onboarding email. Your API key is stored in the system keyring.

$ burst login
03

Run a job

Point at a directory. Burst uploads it, runs it in an isolated Firecracker microVM, streams logs, and syncs any changed files back when it finishes.

$ burst run ./my-task

Jobs

burst run

burst run <dir> [--detach]

Submit a directory as a job and wait for it to finish. The CLI uploads the directory, streams stdout/stderr to your terminal as the job runs, and syncs any changed files back to the local directory when the job completes.

Pass --detach to return immediately with a job id you can monitor with burst logs or sync later with burst sync. Closing your terminal does not stop a detached job.

burst logs

burst logs <id>

Stream the output of a running job, or retrieve the full output of a completed one. Useful for reattaching to a job started with --detach.

burst status

burst status <id>

Get the current state of a job — pending, running, completed, failed, or cancelled — along with start and finish timestamps.

burst sync

burst sync <id> [dir]

Pull changed files from a completed job back into the local directory. burst run does this automatically on completion; use sync explicitly when you ran with --detach or want to re-sync into a different directory.

burst cancel

burst cancel <id>

Cancel a pending or running job. The VM is torn down and the job ends with status cancelled.

Auth

burst login

burst login

Authenticate with an invite code. The CLI exchanges the code for an API key and stores it in the system keyring.

burst logout

burst logout

Remove the stored API key from the keyring. The next command will prompt for login again.

burst whoami

burst whoami

Show the currently authenticated user.

burst usage

burst usage [months]

Show usage statistics for the current month. Pass a number to look further back, e.g. burst usage 3 for the last three months.

Maintenance

burst upgrade

burst upgrade

Update the CLI to the latest version. The CLI also checks for updates in the background on most commands and stages new versions automatically; upgrade forces an immediate install.

burst version

burst version

Print the installed version and build date.

burst help

burst help

Print the command summary. Also available as burst --help or burst -h.