Home / Security
Security architecture

Built for infrastructure where “just send it to an AI” is not an option.

Infrastructure changes written with an AI model are only useful if you can trust them. Using them must also not mean giving your configuration to a third party. Here, safety and data privacy are design constraints, not features added later. The short version: it can propose, it cannot deploy.

Your data, your AI boundary.

Each infrastructure has a declared egress requirement, which says where data may go. The choices are frontier cloud models, an approved provider, or self-hosted open-weight models only. The assistant routes work per call type. So bulk analysis can run on a small local model, and judgement calls use a stronger one. A large share of the agents are rule-based and use no AI model at all.

Where does my data go?

Only to the AI model destination that we agree for your infrastructure. The assistant scrubs secrets before any AI model sees the content. You can turn on identifier masking. Then the assistant replaces names, hostnames, IPs and similar identifiers with aliases before they leave, and restores them afterwards. This works for a first set of call types. We are expanding it until it covers everything sent to a cloud model.

What if we cannot use a cloud model at all?

Then the AI model runs on self-hosted hardware, and nothing leaves the building. If a restricted destination is not available, the run stops. It does not fall back to a cloud model. We give you the written data policy: what leaves, per class, and to whom.

See how routing works, step by step →

See what it finds in your infrastructure.

Start with a read-only assessment of one repository. Nothing changes, and the assistant opens no MR and no issue.

Get started →