Brainix — by BrainsLogicJoin the waitlist
Private beta · joining now · one cluster or a hundred

Run Kubernetes from Slack.
Every write asks first.

Brainix turns a plain-English Slack message into the right kubectl action — then stops anything that changes your cluster at an approval card, scoped to who you are and what you're allowed to touch.

No spam. We email you once, when your spot opens.
The tension every platform team knows

You want the speed of "just ask it."
You can't risk an agent touching prod.

An AI that can run kubectl is one hallucinated command away from a very bad night. So most teams keep the human typing every command — slow, but safe. Brainix removes the tradeoff instead of asking you to pick a side.

Without a gate
  • An agent that can delete a namespace on a bad guess
  • "It said it did it" — with no proof it actually did
  • Every operator holds keys to every cluster
  • So you don't adopt it, and stay slow by choice
With Brainix
  • Reads run instantly; every write pauses for a human
  • Approving confirms the exact operation shown — nothing else
  • Access is scoped per person, cluster, and namespace
  • If it can't see something, it says so instead of guessing
How it works

One gate stands between intent and your cluster.

Every cluster action passes a single authorization check before it runs. Miss an operator, a cluster, or a grant and it denies — it never falls back to a guess. Drive it from Slack or the terminal; the gate is the same in both.

In Slack — where your team already works
maya how many pods are running in staging?
brainix 14 pods across 3 deployments — all Ready.
maya restart the payments api
brainix ⏸ approval required → rollout_restart
   cluster staging · ns payments · target api
   [ approve ]  [ dismiss ]
In the terminal — for scripts and CI
$ brainix --context prod-use1
[context] prod-use1 (tier=prod, operator=maya)
>>> scale checkout to 0
approval required · destructive
 scale_deployment · checkout → 0 replicas
 confirm? (y/N) _
# denied cleanly if you lack a grant — no partial run
What you get

Built so the safe path is the default one.

One gate, no fail-open

Every cluster tool passes a single authorization check. A missing operator, cluster, or grant denies by default — the agent can't route around it.

Scoped to what you own

Grants flow project → cluster → namespace. A scoped operator stays inside their scope, and cluster-level denials read differently from namespace-level ones.

No "which cluster?" dead ends

Thread memory and intent routing pick the verb, cluster, and namespace from context. You confirm the action — you don't re-type the boilerplate.

Honest when it's unsure

Out of scope or out of view, Brainix says "I can't see that" rather than inventing a namespace or claiming an action it didn't run.

Who it's for

For the person holding the pager.

Platform & infra leads

You own the clusters and the blast radius. You want your team faster without handing an agent unrestricted access.

On-call engineers

At 2am you want to ask "what's wrong with checkout?" and act on the answer — with a guardrail between you and a typo in prod.

Lean teams without a platform org

No dedicated SRE rotation. Brainix gives everyone a safe, scoped way to operate the cluster from a channel they already live in.

Straight answers

The questions a skeptical engineer asks.

Is this live yet?

Not publicly. Brainix is in private beta and we're onboarding teams in small batches. No customer logos, no borrowed testimonials — joining the waitlist gets you in early and gives you a direct line to shape it before general availability.

What can it actually change without asking?

Reads run freely — listing pods, checking status, describing resources. Anything that changes cluster state (scale, restart, delete, set-image) stops at an approval before it executes. The approval confirms that one operation, not a blanket session.

How is access limited per person?

Grants are scoped by project, cluster, and namespace. An operator with a staging grant can't reach production; someone scoped to one namespace can't act in another. Without a grant, the request is denied cleanly — no partial execution.

Where does it run?

Two ways. You host it as a multi-tenant service that reaches out to your clusters, or you install it directly into your own cluster with a scoped service account. Which fits you is one of the things we'll walk through on a call.

What does joining the waitlist commit me to?

Nothing. One email when your spot opens. If you'd rather see it working first, book a walkthrough and we'll show you a live cluster, gate and all.

Early access

Give your cluster a Slack handle.

Reads are instant. Writes wait for you. Get in while the beta is small enough that your feedback changes the product.

Prefer a live demo?