Powered by ClusterKit

Your apps. Your server.
A real control plane.

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.

No Kubernetes

Deploy with a single command. No clusters, no manifests, no YAML archaeology.

Real servers

Your app runs on a VPS you control—not abstracted away in a mystery cloud region.

Predictable pricing

Flat monthly plans. No per-request, per-ms billing—and no surprise invoices at month end.

Three steps, then you’re live.

1

Install ClusterKit on your server

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
2

We create a world for your app

ClusterKit provisions a world boundary, wires up networking and ingress, attaches storage, and issues an HTTPS certificate — automatically.

3

You get a live URL and a stable runtime

Your app is reachable at a clean URL. Logs, restarts, scaling, and rollbacks are handled by the world runtime. Your data stays yours.

The benefits of a cluster, none of the grief.

Not Kubernetes

  • No clusters to manage
  • No manifests to write
  • No CRDs, operators, or Helm charts

More than Docker

  • World isolation — each app, its own universe
  • World ingress — HTTP, HTTPS & TLS handled
  • World lifecycle — deploy, restart, rollback
  • World modules — add Postgres, Redis, workers

Sovereign by design

Deploy to a VPS you own or trust. Clear boundaries, no lock-in, and billing that makes sense.

Add what you need. One line.

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

Postgres

Persistent, versioned, backed up. Connection string injected automatically.

Redis

In-world cache and queue. Works for sessions, jobs, and pubsub.

S3-compatible storage

Object storage wired to your world. Swap to your own bucket anytime.

Background workers

Run a separate container as a managed worker in the same world.

Metrics & logs

Prometheus metrics and structured logs, ready to scrape or ship.

Secrets manager

Inject secrets at deploy time. Never bake credentials into images.

We want you to outgrow us.

Built to graduate, not to trap.

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.

  • Export your world manifest Get a full ClusterKit world spec you can run anywhere.
  • Eject to raw Kubernetes We generate Helm charts and manifests from your world definition.
  • Take your data Postgres dumps, Redis snapshots, and S3 exports on demand.
  • Self-host ClusterKit ClusterKit is open source. Run the same runtime on your own servers, forever.
From the same team — better together