Kapten holds
- Deploy metadata
- Log index
- Nothing else
A cursor drives the real UI — eight services, two databases and their wiring into a customer AWS account. Loops about every 25 seconds.Open it full-bleed
Shipping on their own cloud accounts
How it works
Run one CloudFormation stack — or `terraform apply`, if that is your religion — to create the Kapten cross-account role. It grants scoped provisioning rights and nothing else. About two minutes.
$ aws cloudformation deploy \ --stack-name kapten-role \ --capabilities CAPABILITY_NAMED_IAM CREATE_COMPLETE kapten-rolePick a region and hit go. Kapten lays down the private network, the compute, the routing and the dashboards — all on current best practice. You watch it happen; you approve before anything is applied.
Awaiting approval — nothing applied
Describe your app once — its container, its database, its cache, its hostname. Kapten builds the image in your account and rolls it out behind health checks. Every environment after the first is the same blueprint, one click away.
$ git push origin main build ✓ 41s → payments:9f2c1ab rollout ✓ 3/3 instances healthy live https://payments.acme.devBring your own cloud
Managed platforms keep your data in their account, their region, on their invoice. Kapten inverts that.
Kapten holds
Your cloud account
eu-west · 3 zonesRevoke the role and every resource above keeps serving traffic.
Scaling
Capacity follows load on infrastructure that is already running. No new environment, no migration, no window. You keep shipping, and nobody gets paged.
Set a floor and a ceiling per service. Kapten stays inside them.
Steady at api ×2. Nobody was paged.
Agent-native
Kapten exposes your whole platform as an MCP server. Connect it once to the agent you already work in, then just ask. “Deploy payments to production”. It reads your environments, opens the deploy, watches the rollout and tells you where it landed.
The connection inherits the exact permissions of the member who opened it. An agent cannot reach an environment its human cannot reach.
Each tool call lands in the same audit trail as a dashboard action, attributed to the person behind the agent. Nothing happens anonymously.
Claude Code, Codex, Cursor, Zed. One remote endpoint, nothing to install and no local daemon to keep alive.
https://mcp.kapten.io/v1Ready when you are
Connect a cloud account and watch a production-grade environment come up in your own VPC. If it isn’t serving traffic in fifteen minutes, we want to hear why.