NEW  AI investigations now open fix PRs automatically — see what's new →
Self-hosted by default · source-available · no lock-in

Your clusters. Your data. Your call.

Every other AI-SRE tool wants your telemetry in their cloud. oneinfra is the opposite: the entire platform — agents, control plane, storage, AI — runs inside your network. The only thing that ever leaves is what you wire to leave.

See it on a real cluster → vs the SaaS competitors
Sovereignty

Your data never leaves

Agent, control plane, AI, storage — all of it runs inside your VPC. Cluster telemetry, logs, traces, deploy history, cost data, investigation transcripts: never copied off-network. The only thing that ever talks to the outside world is your own LLM provider — and that's wired to your account, not ours.

Flexibility

Bring your own model

OpenAI, Anthropic, AWS Bedrock, Azure OpenAI, or a self-hosted model (Ollama, vLLM, anything OpenAI-compatible). Switch with one config line. Your prompts and context never train third-party models. Air-gapped operation supported end to end.

Portability

No lock-in, ever

Source-available. Helm-installable. Investigations, evidence, audit log all live in your own SQLite + object store. Walk away anytime, take your data with you. The closed-source SaaS competitors' churn rate is your retention strategy.

Extensibility

Extensible by design

MCP (Model Context Protocol) is a first-class citizen. Wire any tool — internal runbook, custom dashboard, proprietary database — without forking. The agents call it, the eval harness measures it. Most teams ship a custom adapter in under an hour.

Install in five minutes

One Helm command. No code changes.

Deploy into any Kubernetes cluster — EKS, GKE, AKS, k3s, kind, OpenShift, your own. Read-only by default. Promote to writer with explicit RBAC when you trust it.

oneinfra — helm install
# Add the chart
helm repo add oneinfra https://charts.oneinfra.tech

# Install with your model provider of choice
helm install oneinfra oneinfra/oneinfra \
  --namespace oneinfra --create-namespace \
  --set llm.provider=anthropic \
  --set llm.apiKeySecret=anthropic-key

# That's it. Open the UI:
kubectl port-forward -n oneinfra svc/oneinfra 8080:80

Note: charts.oneinfra.tech is the public chart repo (coming with GA repo open-sourcing — until then, install via the Helm chart in the source repo).

Common questions

Things people ask before going self-hosted.

Doesn't self-hosted mean we run our own LLM too?

No — only if you want to. The default is "your VPC calls OpenAI / Anthropic / Bedrock with your API key, we never touch it". Air-gapped is the option for regulated environments.

Won't self-hosted be slower than SaaS?

Latency-wise: the AI call dominates everything. Same model = same speed. The only difference is the telemetry stays close to the cluster instead of round-tripping through a SaaS region.

How is this different from k8sgpt?

k8sgpt is a CLI that runs ad-hoc analyses. oneinfra is the full agentic platform around it — long-running watchers, multi-cluster federation, cost FinOps, SLOs, Slack incident threads, evidence vault, and a UI. We even integrate k8sgpt as one of our analyzers.

Who maintains it if it's open source?

A small commercial team funds development; the source is open so you can fork, audit, or self-support if you ever lose faith in us. That's the whole point of the model — we earn our keep by shipping faster than you'd need to fork.

Try it on your own cluster

No demo call required.

The live app is at oneinfra.tech/oneinfra — explore, then helm install when you're ready.

Open the live app →
Talk to us

A 15-min conversation. No calendar tango.

Drop your details, we reply within 4 business hours. If a live walkthrough makes sense, we'll set one up — otherwise we'll just answer your questions over email.