Now in public beta

Your personal cloud, running on your own machine.

Got an old laptop gathering dust? Turn it into a Kubernetes node — we run the control plane for you.

No credit card. Just your GitHub, Google, or Microsoft account.

How it works

Four steps to your own Kubernetes cluster

1

Login

Sign in with your GitHub, Google, or Microsoft account. No credit card needed — we just need to know it's you.

2

Create cluster

Give your cluster a name and pick your region. We provision a control plane for you in seconds.

3

Onboard a Node

Run one command on your machine. Our agent connects outbound — no open ports, no router config.

4

Ready to rock

Download your kubeconfig and use kubectl, Lens, or the built-in web shell. Your Kubernetes cluster is live.

What you can run

Your cluster, your apps — on your hardware

🎬

Media Server

Self-host Jellyfin, Immich, or Plex on your own hardware. No cloud storage fees.

⚔️

Game Server

Run a Minecraft or Valheim server for you and your friends. Full control, no monthly rental.

🛠️

Dev Environment

Spin up dev containers, Git servers, CI runners — treat it like your personal GitHub Actions.

🤖

Agent / Sandbox

Experiment with AI agents and automated workflows in your own isolated cluster.

Everything included

We handle the hard parts. You get the good parts.

🌐

Public Apps

Expose apps at {name}.mykube.app with automatic SSL, DNS, and routing. No router config needed.

🔒

Local Apps

Internal apps at {name}.local.mykube.app — SSL included, only reachable on your network.

🔑

OIDC Auth

Login with GitHub, Google, or Microsoft. No passwords to manage.

💻

Web Shell

Shell into your cluster from any browser, protected by OIDC auth.

📦

Free Tier

1 cluster, 10 local apps, 5 public apps, up to 3 nodes. No credit card required.

🧩

Huge Ecosystem

All sorts of server app you can find and deploy.

Architecture

We handle the cluster. You handle the compute, your data kept local.

We handle the control plane. Your API server, scheduler, and controller manager run on our infrastructure — highly available and always reachable.
🖥️
You handle the compute. Your machines stay at home. They connect outbound to the API server — no inbound ports, no router config, no static IP needed.
🔐
You keep your own data. Your secrets, your app data, your volumes — all remain on your hardware. We never touch them.

Pricing

Start free. Upgrade when you outgrow it.

Pro

coming later

  • HA control plane
  • Unlock more nodes
  • More exposed apps
  • Premium monitoring
  • Priority support

Not ready yet.

FAQ

Questions we hear a lot

I can manage my own K8s cluster. Why would I need this?

Then you're not our target user — and that's fine! Not everyone can afford to manage TLS, ingress, logging, metrics, and alerts on their own. We handle the operations so you can focus on running apps.

I don't trust to store my app secret in hosted control-plane. What are my options?

Totally fair. You have a couple of options:

  • Use hostPath mounts on your node to store secrets locally.
  • Use secrets-store-csi-driver with a self-hosted HashiCorp Vault.
Can I run this on a VM?

Yes, and we encourage you to try it on a VM first! Just keep in mind: if your VM goes down, we may reclaim the control plane to free resources. Also Local-only apps won't be reachable outside the host running the VM (unless you do proper setup)

I have a VM and a physical machine — can I use both?

Only if they're on the same CIDR. Kubernetes requires all nodes in a cluster to have network connectivity between them.

How many nodes do I need?

One node is enough. You can always add more later if you need extra resources or want to spread workloads across machines.

Is this free?

Yes, as long as you get a slot. Slots renew every 3 months (limited by cert lifespan). We are building a paid plan experience where you will get a secured spot.

What if I want a custom domain for my app?

Custom domain support is on the roadmap! For now you can:

  • Self-manage: Use NodePort, configure your router, and point your DNS to your public IP.
  • KubeHub managed: Let us handle DNS, TLS, and routing automatically on our *.mykube.app domains.