It works from pasted snippets
Someone copies a log into a chat window, strips the hostnames, and gets a confident answer about a system the model never saw.
Zero-trust AI operations
Bring your own LLM and let it work on production without handing it the keys. GAEZLA connects it to your systems through each vendor's own API. It helps you with a problem, answers a question, and drafts the change when one is needed. The AI never sees a credential. It reaches your systems only through GAEZLA, and nothing changes until a human operator approves it.
Thirty minutes to see how it works, or start a trial and connect your own systems.
Some of the systems GAEZLA connects your AI to.
In most shops the answer from above is a policy: the AI stays out of production. It would break something or leak something. Fair enough, as long as the AI has to hold the keys to be useful.
Someone copies a log into a chat window, strips the hostnames, and gets a confident answer about a system the model never saw.
Each one ships with its own short tool list and an API key in a config file on someone's laptop, carrying the full rights of whoever created it.
It runs unattended, and it takes instructions from whatever it reads, including log lines someone else wrote.
GAEZLA gives the AI the reach without the keys, and puts an operator's sign-off between every proposed change and production.
How a change happens
The AI does the legwork. The operator makes the call.
Live state from the systems in scope, read directly, with the operator's own permissions and nothing more.
Every change is written up as a proposal for the operator to review. Nothing has touched your systems yet.
Approve in the console or in your MCP client, with multi-factor authentication if you require it. The proposal is fingerprinted at approval, so it cannot be tampered with on the way. If it is, it does not run.
GAEZLA runs exactly what was approved, nothing more, and records who approved it, over which channel, and what ran.
Why it is different
Access without control is an incident waiting to happen. Control without access is a toy. Containment is what keeps a prompt injection from reaching anything the operator did not allow.
Access
Control
Containment
See how it works: a 30-minute walkthrough, or a trial you can start today.
Zero trust, applied to the AI
Zero trust says never trust, always verify. Zero-trust AI operations applies that to the AI: it can look and it can propose, and everything it proposes is verified by an operator before it touches anything. The definition is anopen specification on GitHub: five rules, mapped to NIST SP 800-207, with a checklist for anyone buying an AI operations product.
The code the AI writes against your systems runs in an execution sandbox with no network access. Its research tools reach the public internet, never your network. Your systems are reachable only through GAEZLA's SDK, with the operator's permissions.
Integration credentials remain encrypted inside GAEZLA. Secrets from your vault are shown to the AI as names only; it cannot read their contents. When an approved job needs one, the execution worker reads it in memory, seals it to the target host's key and removes it from the output. The AI is never in that path.
Only an operator can approve a change. The approve and execute calls refuse agents, routines and machine tokens. Multi-factor authentication can be required, so each approval goes to the operator's own device.
Your appliance opens a reverse tunnel out to GAEZLA. No inbound port, no VPN, no firewall hole. Each system behind it sits behind its own access policy and its own login.
What the AI recalls from earlier cases is treated as information to verify, never as instructions to follow. Secrets are never stored in it.
Capabilities
Start with an investigation, then use whatever else the job needs. Everything runs behind the same operator approval.
Ask a question. The AI reads live state across your systems and comes back with evidence, not a guess.
A case works through each vendor's own API, reads the exact schema and queries live state and your configured repositories. Findings stay in the case. Any change arrives as a proposal for the operator.
Run signed code on enrolled Linux and Windows hosts and keep what comes back.
Each agent has its own identity, polls outbound for work and refuses anything unsigned. Code the AI writes reaches a host only after an operator approves it. Status, logs and output are kept.
Run on the Claude seats you already pay for, or any Anthropic-compatible endpoint.
GAEZLA checks each endpoint live and shows its errors as they are. Your own MCP client reaches the same SDK, with the same permissions and the same operator approval as the console.
Every system through its vendor's whole API. Reads run directly. Changes wait for an operator.
Calls run with the operator's permissions, and credentials never reach the AI. Integrations you have not configured are invisible to it, and each can run read-only or read-write.
A hardened appliance on your site, encrypted at rest. It connects out to GAEZLA, so nothing connects in.
Systems behind it are reached over that reverse tunnel, each behind its own access policy. The app catalogue gets you started without running a stack of tools yourself, or you connect the systems you already have.
Know who owns each asset, and size it from measured use instead of habit.
Filter assets by ownership state, run ownership validation and read its email history. Rightsizing reads utilisation from your monitoring and analyses it with an AI model you choose.
Take in alerts from any system over a webhook, classify them, route them, and see whether they arrived.
A machine-learning classifier decides whether an alert is routed, grouped, suppressed or escalated. When it is not sure, the alert goes to an operator for review instead of being dropped. Every delivery, to email, chat, paging or a webhook, is kept.
Scanner findings that keep their provenance, and hardening that records before and after.
Network and vulnerability scanner findings keep their asset, scanner and source run. Hardening benchmarks check every control. After the operator confirms, each setting is changed and recorded three ways: what it was, what the benchmark requires, and what it is now.
Working records and a dated evidence calendar. Evidence is attached on purpose, not inferred.
Each framework gets a workspace for your answers, the gaps, the documents and which controls apply. Calendar series create dated occurrences where your team attaches evidence. Nothing is inferred from telemetry.
Lend server admin rights in on-premises Active Directory for a set time, approved on the approver's phone, and let the directory take them back.
Built on Microsoft's Privileged Access Management feature and its time-limited group membership. The multi-factor push goes to the designated approver, never the requester. Protected groups are refused, and Active Directory removes the membership itself when the time is up.
Before you ask
Yes. Start a trial from the pricing page, or book a 30-minute walkthrough and bring a real incident to talk through.
Put a low number on a senior engineer's hour: $80 fully loaded. One hour a day saved for one person is about $1,700 a month. That pays for the base plan of any tier, Complete included, and troubleshooting is where those hours go.
Put your own numbers on itNo. Every change it wants is a proposal, and only an operator can approve one.
No. It sees credential names and field labels, nothing else. After approval, GAEZLA uses the value on the host that runs the job and removes it from the output. The AI is never in that path.
No. A chatbot answers from what you paste in. GAEZLA reads live state through each vendor's own API, keeps the evidence in the case, and turns any change into a proposal the operator approves.
Keep Claude. GAEZLA runs on the Claude seats you already have. The difference is like calling your car mechanic. Paste logs into a chat and you get the mechanic on the phone: a few quick guesses from what you described. GAEZLA is driving the car to the workshop. It reads the live systems, finds the fault from evidence, and drafts the change for your operator to approve. Slower by minutes, and right instead of plausible.
Building it yourselfYes. Connect Claude or any MCP client to the same SDK. Every change it proposes goes through the same operator approval as the console.
Plans
Investigation and approved execution start in Essentials, not in a higher tier. Each plan includes everything in the one before it. Multi-factor authentication on approvals comes with Complete.
Why the name
GAEZLA comes from the Old Norse word gæzla: keeping, guardianship, or guard. We write æ as ae and keep the historic z. It suits an AI SRE that keeps watch over an estate and keeps its hands off it until someone says yes.
Thirty minutes, no slide deck: see what the AI would read, what it would propose, who approves it and what gets recorded. Or start a trial and run it on your own estate.