ClusterKit gives you a web UI to deploy, manage, and monitor your apps on a VPS you own—no Kubernetes, no mystery cloud regions, no per-minute billing.
Deploy with a single command. No clusters, no manifests, no YAML archaeology.
Your app runs on a VPS you control—not abstracted away in a mystery cloud region.
Flat monthly plans. No per-request, per-ms billing—and no surprise invoices at month end.
Run one command on any VPS. The CLI installs the ClusterKit control plane—the web UI, control server, and Traefik ingress—and has it running in minutes.
$ curl -fsSL https://cli.clustgo.com/install.sh | sh
$ clusterkit install
ClusterKit control plane running at http://your-server:3001
ClusterKit provisions a world boundary, wires up networking and ingress, attaches storage, and issues an HTTPS certificate — automatically.
Your app is reachable at a clean URL. Logs, restarts, scaling, and rollbacks are handled by the world runtime. Your data stays yours.
Deploy to a VPS you own or trust. Clear boundaries, no lock-in, and billing that makes sense.
ClustGo ships with first-class plugins for the tools your app actually needs. No Helm charts, no operator docs, no YAML hunting.
$ clusterkit plugin add postgres
$ clusterkit plugin add redis
$ clusterkit plugin add worker --image ghcr.io/you/worker:latest
Persistent, versioned, backed up. Connection string injected automatically.
In-world cache and queue. Works for sessions, jobs, and pubsub.
Object storage wired to your world. Swap to your own bucket anytime.
Run a separate container as a managed worker in the same world.
Prometheus metrics and structured logs, ready to scrape or ship.
Inject secrets at deploy time. Never bake credentials into images.
ClustGo is scaffolding, not a prison. When your traffic grows, your team scales, or you need something we don’t offer, we make leaving graceful—not painful.
Everything ClustGo manages is standard. Your app leaves exactly the way it arrived: as a Docker image with well-known dependencies.