A CLI that takes bare servers to a running application: installs Kubernetes, builds without a Docker daemon, and ships immutable digest-pinned releases.
Deploying to your own machines means assembling a pipeline out of five tools that disagree about state. Managed platforms solve the ergonomics and take the servers away from you. The gap is a tool that gives you Vercel's experience on hardware you own.
One declarative file. Named environments overlay a common base, so staging and production cannot drift apart by accident.
Immutable, digest-pinned releases. Promoting to production redeploys the exact bytes you tested rather than rebuilding, because a rebuild can silently resolve a new base layer.
Plans that dry-run against the real API server, so the diff comes from the same admission logic a real apply uses rather than a client-side guess.
It installs Kubernetes but never provisions infrastructure. Creating machines belongs to OpenTofu; buidl's job starts once they exist.