Disposable dev machines

Ghostbox

A dev server that disappears when you're done. Spin it up, SSH in, get a URL. It's gone.

curl -fsSL https://www.ghost.charity/install.sh | bash
irm https://www.ghost.charity/install.ps1 | iex
$ ghost up --ttl 90m
Ghostbox ready

          .- - - - -.
       .-'           '-.
      /                 \
     /                   \
    |      ###   ###      |   Welcome to your Ghost Box!  ghost-8f31
    |     #   # #   #     |   ---------------------------------------
    |     #  ## #  ##     |   os:      Linux
    |     # #   # #       |   ttl:     90m remaining
    |      ##    ##       |   ssh:     cloudflared
    |                     |   backup:  tor
    |                     |   web:     https://example.trycloudflare.com
    |                     |   tor:     http://example.onion
    |                     |   port:    8080
    |                     |   www:     /home/runner/...  (edit website)
    |    _     _     _    |   workdir: /home/runner/...
    |   / \   / \   / \   |   editor:  vim
    |__/   \_/   \_/   \__|   session: screen (detach: Ctrl-a d)
                              ---------------------------------------

Dev servers that won't haunt you

Your cloud bills stay dead. Ghostbox runners have a hard expiry and a private control plane in your own GitHub repo.

Dual Tunnels, Total Redundancy

Cloudflare and Tor routes run side by side. If one path is blocked, the CLI automatically falls back to the other.

Production Hardened

Signed releases, checksum verification, and secure SSH agent forwarding. Built for real work sessions.

GitHub Native

SSH agent forwarding works out of the box. Your local GitHub keys are passed through, so private repo clones "just work" without extra setup.