Skip to main content

Press release

ellipse Software releases Bast v0.10 with support for new sandbox providers

Bast now creates, stops, resumes, forks and deletes Vercel and Upstash sandboxes from the terminal, and can start and stop Hetzner Cloud VMs without leaving the host list.

By ellipse Software

Bast.sh Tab 4 showing all supported providers

LONDON, UNITED KINGDOM — ellipse Software today released Bast v0.10, an update that treats ephemeral cloud sandboxes and Hetzner servers as first-class hosts rather than separate dashboards.

Bast remains a terminal-native wrapper around the OpenSSH already on the machine. Hosts stay in ~/.ssh/config. v0.10 extends that model to infrastructure that is not a normal SSH VM.

Vercel Sandbox sync talks to the Vercel REST API. From the TUI or CLI you can create, stop, resume, fork and delete sandboxes. Connection uses a WebSocket PTY through bast connect, not OpenSSH. The access token lives in ~/.config/bast/vercel-token. Sandboxes that are offline and have no snapshot stay off the host list; bast vercel cleanup removes them after confirmation.

Upstash Box follows the same lifecycle: create, pause, resume, fork and delete through the Box API. The API key is stored locally and used as the SSH password.

Hetzner Cloud sync imports servers over the Cloud API, matches attached SSH keys, and can start, ACPI-stop and restart from the TUI and CLI. Named API tokens sit in ~/.config/bast/hetzner/tokens/ and are never written into SSH config or Vault. Private network addresses are used when there is no public IP, or when private IP is preferred. Non-22 SSH ports are detected when 22 is closed.

“Most people do not want another console for a two-hour sandbox,” said Ted Brine, founder of ellipse Software. “If the box exists, Bast should be able to start it, stop it and get you a shell. v0.10 is that loop for Vercel, Upstash and Hetzner, without inventing a second source of truth for hosts.”

bast doctor checks SSH config, keys, permissions and Bast setup. Press D in the TUI, or run it from the CLI. --fix repairs the Bast Include line and file modes OpenSSH will refuse. --json returns stable finding ids.

Keybindings are now a single map shared by the ? overlay, footer hints and detail chips. The Keys tab can generate a key (g) and install the selected key on a server (a). Host passwords can be stored in Bast and chosen on connect from a key/password picker. The Files tab can preview text, JSON and PDF with o or Enter.

Also in this release: shell completions for bash, zsh, fish, PowerShell, Elvish and Nushell; a skippable first-run chooser when there are no hosts; Homebrew formulae that compile from source; and empty Hosts/Keys tabs that use the same first-run seal as Vault. Provider groups with no running hosts stay hidden until . reveals them.

Bast v0.10 is available now for macOS, Linux and Windows 11. Developers can install or update it at bast.sh.