Discovery and import
Connect a cloud account or a Kubernetes cluster with read-only access. Overseer inventories what's there, you choose what to bring under management, and it lands in Git as code.
Overseer maps what already runs in your cloud, turns each request into a Git-backed changeset, and applies nothing until your team approves it. Then it keeps watching for drift.
Works with Google Cloud, AWS, Hetzner and Kubernetes.Live demo
A recorded session in the product: discovering a Google Cloud project, deploying an app and working through an incident. Every change lands as a changeset that someone approves.
What it does
Connect a cloud account or a Kubernetes cluster with read-only access. Overseer inventories what's there, you choose what to bring under management, and it lands in Git as code.
Every request becomes a changeset with a full plan, an estimated cost and a risk level. Merge it and Overseer applies exactly that.
Overseer compares the cloud with what's in Git, shows which field moved, and proposes the fix as a changeset.
Connect GKE, EKS or k3s clusters, manage Helm releases and manifests, and check pods, logs and node usage in place.
Overseer generates a value or opens a masked prompt. Secrets go straight to Secret Manager or Vault and never pass through the chat.
When something degrades, Overseer reads the logs and events, posts what it found in the resource's channel and prepares a fix for you to approve.
Ask in a shared channel and a teammate reviews and merges the change. Threads, direct messages and @mentions keep the discussion next to the infrastructure it's about, and everyone sees the same live status.
Every environment and service gets its own channel with its history, open changesets and live status. Mention @overseer anywhere; it remembers your conventions and past decisions.
Every request, plan, approval and merge is logged with who did it, so you can always trace how something got the way it is.
How it works
Describe what you need in a shared channel, the way you'd tell a colleague: a Postgres database for the billing service, or a staging copy of production.
Overseer works out the resources, checks them against your policies, estimates the cost and opens a changeset for your team to review. Nothing has changed yet.
Once a teammate merges it, the change is applied. From then on Overseer keeps the cloud matching what's in Git and tells everyone when it doesn't.
Why is checkout-api drifting? Record whatever is live if it is right.
Two env vars were set on the cluster by hand. I recorded them in a changeset; merge it when it looks right.
a41f9c02
planned
in #checkout-api
Closed alpha
We're onboarding a few teams at a time. Leave your email and we'll reach out when there's room.