drift Docs
Start
What is Drift?
The tour, if you are new here.
Why Drift?
The case for a smaller cloud.
Getting started
Nothing to deployed, in one command.
Architecture
How a slice is put together.
What it costs
The free grant, five unit prices, two rules.
Build
Canvas
Static sites, same origin as your API.
Tools
Operate
Auth
Accounts, tokens and scopes.
Security
Boundaries, sandboxing and hardening.

CLI

The CLI is the product. Create a slice, deploy an application, read its logs and roll it back without leaving the terminal. There is no dashboard to open and no console to configure. Every command is drift <noun> <verb>, and the nouns are the platform's own: a slice, a project, a function, your data.

Where to go

One binary

Three commands are the binary talking about itself rather than about your account. They need no login and, apart from upgrade, no network.

Command Description
driftWith no arguments in a terminal, opens a full-screen interactive dashboard (a btop/k9s-style TUI) over your slices, functions, and Backbone data; see The dashboard. In a pipe or CI (no TTY) it prints --help instead.
drift --versionTwo numbers, offline: this binary's version, and the Driftfile schema version it has cached. They move independently, so a Driftfile the platform accepts and this CLI rejects is visible here.
drift upgrade [version]Update the CLI. It detects how this copy was installed: a Homebrew binary is upgraded with brew upgrade drift, a go install one is reinstalled in place. Pass a version to pin or roll back.

Installing it for the first time is the first step of Getting started.

Nothing here needs a browser.

The one exception is the slice configurator, which opens once when you size a paid slice. Everything else (signup, deploys, secrets, snapshots, rollbacks) is a command.