v0.6.2 · multi-platform · MIT

Deploy from git push.
Without the YAML.

shipd is a single-binary CLI that wraps Docker, Kubernetes, and Terraform behind a Git-native UX. No yaml. No platform team. ~600KB, written in Rust.

curl shipd.sh | sh⌃C Copy
~/projects/vault-api
$ shipd deploy detected Next.js 16 · Node 22 · Postgres packaging vault-api · 8.4MB image pushing to us-east-1 · eu-west-1 · ap-southeast-1 running 3 health checks · all passing deployed in 14.2 seconds live at https://vault-api.shipd.run $ shipd rollback available revisions: 3 rolling back to rev_28a3f1 · done in 1.4s

Built for engineers who'd rather not learn Helm.

// 01

Zero-config detection

shipd reads your repo, picks the right runtime + container, exposes the right ports. Works on 14 frameworks out of the box.

// 02

Multi-region by default

One shipd deploy pushes to every region you've enabled. Region failover and edge cache are first-class concepts.

// 03

Rollback in 1 second

Every deploy is a content-addressed revision. Roll back without rebuilding. Roll back to any version from the last 30 days.

// 04

Secrets that don't suck

Encrypted at rest, decrypted at the edge, never copied to the build context. Compatible with HashiCorp Vault + AWS KMS.

// 05

BYOC (your own cloud)

Use shipd's managed runtime or point it at your own AWS / GCP / Azure account. Same UX. We never see your data.

// 06

Open source · MIT

Single binary, 600KB, no daemon. Auditable. Forkable. The managed service is a SaaS optionally bolted on top.

git push. done.

Free for personal · $20/mo for teams · self-host always free

curl shipd.sh | sh