It finds the cause
Ask why something's broken and it traces it through your logs, events, and the resources nearby until it lands on the actual cause.
A plain-English AI assistant, a one-click app store, and an agent that never sleeps. Here's everything Rigel does, so you can run production Kubernetes without an ops team.
When something breaks, you ask the chat about it. It goes digging through your logs, events, and the resources around them, then comes back with a button to fix what it found.
Ask why something's broken and it traces it through your logs, events, and the resources nearby until it lands on the actual cause.
Every fix comes back as a button with the exact command on it. You see what it'll run before it runs.
Type @ to drop a pod, deployment, or service into the chat. Autocomplete finds it for you.
A side pane shows how it reasoned through the problem, not just the answer it landed on.
Claude, Codex, Gemini, or OpenCode, using your own key. A fast one for a quick look, a heavier one for something gnarly.
Past chats stick around, and any panel can hand what you're looking at to the chat with the context already loaded.
It's opt-in. You deploy it into your cluster as its own service and switch it on. Once it's running, it watches your allowlisted namespaces and fixes what it knows how to handle, inside the limits you set. You decide how much it does on its own, and anything it's unsure about waits in a queue for you.
A kill switch, the namespaces it's allowed to touch, and caps on how often it can act. It never works outside them.
Crash loops, OOM kills, pods stuck pending, rollouts going sideways, a node gone NotReady. It catches them without you watching.
Anything it won't decide by itself goes into a Needs You queue for you to weigh in.
When the fix belongs in code, it branches, commits, and opens a pull request on your linked GitHub repo for you to review.
It snapshots the YAML before changing anything, so nothing it does is one-way.
Every change goes in the log with the snapshot it took right before running, and an undo button next to it.
A running log of every move it's made, there whenever you want to check its work.
Schedule a plain-English cluster summary and it arrives on your phone on whatever cadence you set.
Say what you care about in a normal sentence and Rigel turns it into a watch that actually runs. When it trips, your phone buzzes. No PromQL to learn first.
“Text me if postgres goes down.” This sets up an alert to notify you when postgres breaks.
Alerts come through Signal, Matrix, Discord, Slack, or a plain webhook when something on your list breaks.
Whatever you describe becomes a live watch that just keeps running.
No Prometheus, no Alertmanager, no dashboards to keep alive. Rigel does the watching itself.
Pick something from the catalog and it's running on your cluster a few minutes later. The convenience of a hosted service, without the monthly invoice.
Dev tools, databases, media, networking, observability, and more, all set up to deploy as they are.
It asks for the namespace, hostname, and storage, with reasonable answers already filled in.
Each app ships with CPU and memory settings that work, so you're not guessing at numbers you don't know yet.
Rigel watches for new versions and tells you when an app has an upgrade waiting.
Done with an app? It finds every piece of it, has you type the name to confirm, and clears it all out.
It all runs on your own cluster. Your data stays with you, and nothing shows up on a bill.
Rigel sits in front of all of them at once. Connect the clusters you already run, or stand up a throwaway one locally, and switch between them without juggling contexts on the command line.
A rail of your clusters down the side. Click one and the whole app re-points at it. Give each a name and an icon.
Point it at EKS, GKE, AKS, or DigitalOcean, or just import a kubeconfig. It flags expired auth and tells you what permission it's missing.
Stand up a kind or k3d cluster from the app when you want somewhere to test. It cleans up after itself.
Narrow the whole app to one namespace, or open it back up. Your cluster's RBAC still applies underneath.
Helm charts, cluster add-ons, a Git repo, a pasted manifest, or an old Compose file. However you like to ship, it's a few clicks, and every apply is one click away from being undone.
Browse charts, install them, and manage what's already released, without memorizing Helm's flags.
Metrics Server, Descheduler, cert-manager, and ingress-nginx install from a menu, wired up and ready.
Connect a GitHub repo, point it at your manifests, and sync. Edit files and deploy without leaving the app.
Paste or load a manifest and apply it, with the same confirm step as everything else.
Hand it a docker-compose.yml and it works out the Kubernetes equivalent for you to review.
Every apply lands in a recent-deploys list with a one-click rollback of the whole batch.
No flipping between kubectl get and a wall of YAML. Every core Kubernetes resource gets its own panel:
searchable, namespace-scoped, and one click from a fix.
Deployments, StatefulSets, DaemonSets, Jobs & CronJobs
Phase, restarts and live CPU / memory sparklines
Ports, endpoints and type at a glance
Hosts, TLS and backend routing
Keys, values and sizes, searchable
Masked values, types and sizes
PVCs, access modes and capacity
Create, delete and scope the whole console
Capacity, status, cordon & drain
Roles, bindings and service accounts
cert-manager status and renewals
A live feed of what the cluster is doing
AI is great until you already know exactly what you want. The everyday operations are all here as buttons, so you're not typing out kubectl or editing YAML by hand for something simple.
Forward any service or pod to localhost. It notices when the port's already in use.
Tail pod logs as they happen, streamed straight to you. Set how far back to start.
Scale up or down, restart, pause or resume a rollout. A button for each.
Change environment variables, swap a container image, or adjust requests and limits in place.
Cordon, uncordon, and drain nodes without digging up the right flags.
Suspend or resume a schedule, or trigger a run right now.
One place to read how the cluster's doing. Hand anything that looks wrong straight to the chat to dig into.
Node, pod, and deployment health in one view, with an investigate button on anything that looks off.
See how pods and services are talking, and where the traffic isn't healthy.
Finds your Postgres, MySQL, and Supabase instances for you. Copy a connection string, reveal credentials, or forward a port.
Points out workloads asking for too much or too little, and tells you what to set instead.
Trace any account to the permissions it actually holds, catch the grants that are too broad, and run a reliability, security, or performance sweep that hands back fixes instead of a wall of findings.
Pick a user or service account and Rigel traces it through its bindings and roles to the exact verbs it holds.
It scores roles and bindings so wildcards and cluster-admin-shaped access stand out before they bite you.
Create roles and bindings from the panel, each shown as the exact command first, and copy access across clusters.
Run a Reliability, Security, or Performance sweep and get findings back with one-click fixes for each.
Rigel can do a lot and it excels in diagnosing and suggesting fixes. Non-mutating commands run autonomously while mutating commands require your approval via raised action buttons from the chat.
If a node goes down overnight, the assistants will work together to contain the blast radius.
A local desktop app that uses your established kube config to talk directly to your cluster.
Your kubeconfig and credentials stay on your machine and in your clusters. Nothing is sent to us.
One shared namespace filter scopes the entire console to exactly what you want to touch.
The usual Kubernetes toolbelt stays out of your way. Rigel handles the machinery so you can describe what you want in plain English.
Download Rigel and connect your first cluster in a couple of minutes. Free while in beta.
Windows and Linux All downloads ↗