Architecture
Deploy faster. Spend less. Empower your developers. Kaja is a simplified way to develop and deploy—on your own infrastructure. You bring your clusters; we don't sell you infra. You get one place to spin up environments, deploy apps, and see logs and metrics, without the DevOps bottleneck. This page explains how it fits together.
Bring your own infrastructure
The value we provide: you keep using the infrastructure you already have (or the cloud provider you choose). You don't purchase clusters or hosting from us. You connect your clusters to Kaja, run a small agent where your workloads run, and from then on you develop and deploy from one dashboard—environments, apps, pause, resume, logs, metrics. Same workflow whether your infra is on-prem, in AWS, GCP, or local. Your infra. Your control. We simplify how you build and ship on it.
What you get with Kaja
- One place to develop and deploy — Environments and apps in one dashboard. No switching contexts, no fragmented scripts. Spin up what you need for testing, staging, or production; self-serve.
- Your own environment in seconds — Developers spin up and tear down their own isolated environments. Total autonomy, zero waiting on DevOps.
- Automated cost savings — Pause environments when you're done. Stop paying for idle resources; Kaja helps you keep cost under control.
- Enterprise-grade security — RBAC for teams, secure networking. Run clusters with no public IP if you want—secure tunneling, no VPN, no open firewalls.
So from your point of view: simplified development and deployment on the infra you bring.
Two parts that work together
-
The app you use (the dashboard)
The website you log into. You add the clusters you already have, create environments, deploy apps, view logs and metrics. The dashboard talks to each of your clusters through a small connector—the agent—so what you do in the app happens where your workloads run. -
The agent (where your workloads run)
When you connect a cluster, you run one install command on your cluster. That installs a small agent there. The agent carries out what you ask from the dashboard (create an environment, deploy an app, pause, resume) and reports back so the dashboard stays in sync. One agent per cluster; each cluster registers with a one-time token (consumed once during install, then invalid) and then uses a refresh token for ongoing connection. Your infra stays yours; Kaja just makes it easier to use.
Where we're headed
We're building a multi-cluster architecture that goes further: a service mesh with WireGuard so services across your clusters can talk to each other securely, with strong network policy—all on the infra you bring. We're also adding a built-in VPN on top of WireGuard so you can create devices, connect to the cluster, and access your services without opening firewalls—see Secure access & VPN. That's in progress; we'll share more as it lands.
For enterprises that want the platform on their own infrastructure, we offer a self-hosted solution—see Self-hosted & enterprise.
Summary
| What | In plain terms |
|---|---|
| Bring your own infra | You connect your clusters; we don't sell you infrastructure. Your control, your cloud. |
| Dashboard | The Kaja app. One place to develop and deploy—environments, apps, logs, metrics. |
| Agent | Runs where your workloads run. Does what you ask from the dashboard and keeps Kaja in sync. |
| Organization | Your team's workspace. Clusters and resources live under an organization. |
Next steps
- Quick start — Connect your first cluster and deploy from the dashboard.
- Environments — Spin up your own environment and pause when you're done. Apps — Container and Helm app features in depth.
- Connecting clusters — Add more of your clusters the same way.