AI-Native IGA · Continuous Governance

Continuous governance. By agents, for agents - and every identity.

One request, handed agent to agent Nobody had to carry it between stages.
01 It arrives Someone needs access to the billing database - raised by them, or by a joiner record landing from HR. Request opened
02 Agents work it Policy read, request judged, approvers identified, everyone notified. No queue, no triage. 4 agents · no humans yet
03 Your rules bite Hard policy is enforced in code after the agents have spoken. It can tighten the outcome. Never loosen it. Two approvers required
04 Access granted Provisioned in the target system, with the whole story attached for whoever asks in March. Done, not "approved"
8

Specialised agents on every request, from the moment it arrives to provisioned.

1,000

Real historical decisions a draft policy is replayed against before it can go live.

57–70%

Of IGA market revenue is professional services - the tax you pay to make legacy software usable. Agents remove it.

Never

Can an agent loosen a control you set. Enforcement only ever tightens.

The product

Not a roadmap.
A running system.

Every screen on this page is the real product, captured from a live deployment. This is a single access request mid-flight: the agents have already read the policy and built the approval chain, and each level on it carries the rule that put it there and the person it went to.

pato-identity · /requests/e27e0075-8d7c-4c1b-a18d-b23046f1bf1f
An access request for Customer API, pending. Its approval path runs three levels, each quoting the policy that produced it - first the target identity's manager, then the Organizational Unit owner, then the resource owner - with the named approver on each level and a 95% confidence routing explanation.
Every level, explained The rule that produced each approval level is quoted on the level itself. Nobody has to reverse-engineer why a step exists.
Named, not a role queue Each level resolves to an actual person - the identity's manager, the OU owner, the resource owner - before anyone is asked to act.
The audit answer, prewritten Routing confidence, timestamps and the deciding policy are attached to the request itself, not reconstructed in March.

Why Pato

Two camps.
One gap.

Every governance vendor now says "AI-powered". Look underneath and you find two camps - and neither answers the question your auditor will actually ask: what, mechanically, stops the AI from granting too much?

Camp one - the legacy suites

Two years before value

SailPoint and Saviynt implementations genuinely take 1.5–2.5 years: every access profile defined upfront, custom scripting, a connector project per application. Analysts put 57–70% of IGA market revenue in professional services - which says something uncomfortable about the software. Many deployments never leave phase one.

Camp two - the AI-native rivals

"Trust our AI"

Fast to deploy, strong on integrations, genuinely automated. But the AI is contained by prompts and good intentions, not by mechanism. Ask them to show you the thing that prevents over-granting - then watch the slide change.

Pato Identity

Governed autonomy

Our agents decide inside a mathematically enforced envelope - a pure, tighten-only function you can unit-test, replay against history, and hand to your auditor. And because nothing is modelled upfront, you're live in weeks, not years. The mechanism is the product.

Governed autonomy

The agents propose.
Your policy disposes.

Machine speed is worthless if you cannot stop the machine. Hard rules are enforced in code, after the agents have spoken, in a fixed order: deny beats escalate, escalate beats the agents' proposal, the proposal beats auto-approve. When data is missing, the request falls to a human - never through the cracks. The AI can make an outcome stricter. It cannot make it looser.

01 · strictest Denied A rule you wrote says this access is never granted. Nothing downstream can undo it.
02 A human decides Crown jewels, a duty conflict, or simply an attribute that was missing. Uncertainty lands here by design.
03 The agents' proposal What the agents concluded from your policy, with a confidence score and a reason in plain English.
04 · loosest Auto-approved Cleared in seconds - but only where the agents agreed and nothing above this rung fired.
Enforcement can move an outcome this way It can never move it this way
The agents proposed auto-approve - and a deny rule matched denied
The agents proposed auto-approve - and an attribute the rule needs was missing a human decides
The agents proposed deny - and a fast-lane permit matched still denied

Never granted

Some access is refused whatever the case for it. Matching requests stop dead, regardless of who asked or what the agents concluded.

Always sees a human

Crown-jewel systems meet a person every time, however confident the agents are. Automation speeds the path to the approver; it never replaces them.

More sign-off for more risk

Sensitive scope raises the bar automatically - more approvers, more seniority - without anyone having to remember that it should.

Segregation of duties

Combinations that must never sit with one person are blocked at the moment of request, instead of being discovered by an auditor a year later.

Fast lane for low risk

Routine access clears in seconds - but only where the agents already agreed and nothing tightening has fired. A fast lane can never overrule a red light.

Build your own

Compose new rule types in the console from a fixed set of enforcement building blocks. No release cycle to wait for, and nothing given up on the proof side.

Text to policy

Policy is a sentence,
not a project.

Access rules usually end up in a consultant's spreadsheet and a rule engine two people understand. Here you write what you mean - and the platform turns it into something it can execute, test and prove.

pato-identity · /admin/policies
The policy list, each rule stored as an English sentence: "Each critical access right needs to be approved by three different levels", "Database access must be auto approved for all levels, even if the access is critical". Each row shows scope, action, strictness and priority, with Test and History actions.
Draft policy, replayed against real decisions 8 of these 48 would have come out differently.
Unchanged - 40 Would now be denied - 5 Would now need a human - 3

Step 01

Write it

Type the rule the way you would say it to a colleague. "Production database access needs the data owner and the requester's line manager, unless there's an active incident." That is the whole authoring step.

Step 02

Test it against your past

Replay it over your last thousand real decisions before it goes anywhere near production, and see exactly which outcomes it would have flipped. Contradictions with your existing rules are caught as you write.

Step 03

Turn it on

Activate, version, and roll back in one click if it reads worse than the last one. A policy change is an afternoon's work, not a quarter's programme with a statement of work attached.

Driven by agents

Eight agents.
One access request.
Nobody chasing it.

Most governance tools automate the approval click and hand everything else back to your service desk. Pato Identity puts a specialist on each stage - and they hand off to one another without a person in the middle.

pato-identity · /admin/agents
The agent dashboard: POLICY_AGENT, ROUTING_AGENT, APPROVAL_AGENT, NOTIFICATION_AGENT, PROVISIONING_AGENT, ESCALATION_AGENT and ORCHESTRATION_AGENT, each marked RUNNING with its own success rate and uptime.

The coordinator

Orchestration Agent

Runs the floor. Dispatches work to the other agents, watches their health, retries whatever stalls, and keeps every request moving to a conclusion instead of quietly ageing in a queue.

The rulebook

Policy Agent

Reads your plain-English policy and applies it before anything else runs. Clear refusals stop here. Clear approvals complete here. Only the genuinely ambiguous travels further.

The judge

Decision Agent

Weighs the request against your policy and its context, then returns a decision, a confidence score and a written reason. Below the confidence you set, it defers to a human rather than guessing.

The dispatcher

Routing Agent

Works out who genuinely needs to approve - line manager, system owner, risk - and whether they go one after another or all at once. No more requests sitting with the wrong person.

The chaser

Escalation Agent

Watches the clock. Approver on holiday, SLA about to breach, request untouched for a week - it escalates on your rules, rather than on somebody noticing three weeks later.

The messenger

Notification Agent

Tells the right person at the right moment, and stops once the request is closed. Approvers get a decision to make, not a daily digest they have learned to ignore.

The hands

Provisioning Agent

Carries the approval into the target system and actually grants the access - directory, application or database. The request does not end at "approved". It ends at done.

The translators

Interpretation Agents

Resolve what your sentences point at: "the requester's line manager", "anyone in Finance", "the owner of that system". They turn the words into the real people and groups in your directory.

No black boxes

Every agent is instructable

Each agent's instructions are plain English too - versioned in the console, testable before you activate them, reversible in one click. You never wait on a vendor release to change how an agent behaves.

The business case

Five teams stop paying
the access tax.

Access requests are a tax every department pays in small change - a form here, a chase there, a spreadsheet at audit. This is where the hours and the money come back.

Compliance & audit

Evidence, not archaeology

Every decision arrives with its reason, its confidence, the policy it was judged against and the rules that fired - in a tamper-evident log. When the EU AI Act asks how your access AI is overseen, the answer is architectural, not a slide. "Why did this person have that in March?" has a timestamp.

IT operations

The queue disappears

Routine requests clear without ever reaching the service desk. The ones that need judgement arrive with context attached and the right approvers already assigned - no triage, no chasing, no working out who owns that system now.

Engineering

Access at the speed of work

Developers wait as long as it takes to justify access, not as long as it takes to find an approver. Emergency access during an incident follows a policy you agreed in advance, rather than a message to whoever happens to be awake.

HR & business operations

Joiners, movers, leavers

A new starter's access follows from their role on day one. A mover loses what their old role gave them when the role changes. A leaver's access goes when the record does - automatically, and with proof it happened.

Finance

Where the money goes

Legacy IGA runs $200K–$500K in year one - mostly consultants encoding policy you could have written as a sentence and modelling roles before a single request clears. Here policy is a sentence, connectors configure in days, and access patterns are learned from live decisions instead of defined upfront. The services tax disappears from the bill.

Honest maths

Bring your own numbers

We would rather not quote you somebody else's ROI. Bring a month of real access tickets and we will show you which of them close without a human touching them - and which ones never should.

Deploy anywhere

Runs where your identities already live.

Your cloud, your data centre, or an estate with no route to the internet at all. The platform ships as containers, and the model behind the agents can be one you host yourself - so no request, no identity and no policy has to leave your perimeter.

Your infrastructureContainerised end to end. Stand it up with one command on anything that runs Docker - a laptop, a private cloud, a regulated environment.
Your modelHosted providers when you want the capability, a self-hosted model when nothing may leave the building. Switch between them without a redeploy.
No data exitRequests can be judged entirely inside your own network, and personal data is stripped before any prompt is assembled.
Your directoryActive Directory and LDAP, SCIM, REST, direct database - and a tracked manual task for the systems that never got an API.
No lock-inYour policy is your own sentences, not a proprietary rule format. Agent instructions are plain text you can read, edit and take with you.
Inside your perimeter
The eight agents Policy & enforcement Audit trail Your directory Self-hosted model

Containers on your own infrastructure. With a self-hosted model in place, a request can be judged end to end without a packet leaving this box.

Outside it - optional
Hosted model providers

Use them for the extra capability, or not at all. Personal data is stripped before any prompt is assembled, and the provider never sees your policy store, your directory or your audit log.

Connects to the systems you already run

Active Directory & LDAP SCIM 2.0 REST & webhooks Databases Manual, still tracked

Model providers - swapped without a deploy

OpenAI Anthropic Claude Google Gemini Meta Llama xAI Grok Perplexity z.ai Ollama - self-hosted

Providers sit behind one abstraction with priority ordering and automatic fallback, so a self-hosted model can back a hosted one - or replace it entirely.

Questions

The six we get
on every first call.

Short answers, in the order they usually come up. If yours is not here, write to us - a person replies.

What is AI-native IGA?

Identity governance and administration in which AI agents make the access decision itself, rather than a rules engine with a language model bolted on to summarise it. It is also called agentic identity governance. In Pato Identity, eight specialised LLM agents read the policy, judge each request, identify the right approvers and provision the result. The legacy model runs quarterly certification campaigns; an AI-native one governs continuously, request by request.

How do you stop an LLM from granting too much access?

Enforcement is deterministic code that runs after the agents have spoken, and it can only tighten their decision. The ladder is fixed: deny beats escalate, escalate beats the agents' proposal, and the agents' proposal beats auto-approve. An agent can escalate a request or add approvers; it can never remove a control you set. That guarantee lives in code, not in a prompt, so it cannot be argued out of the model.

Which identities does it govern?

Every identity type in the estate: employees and contractors, plus the non-human and machine identities most IGA suites treat as an afterthought - service accounts, API keys, certificates, cloud workloads and the AI agents now joining the workforce. They are governed through the same policy and the same approval path as people.

How is access policy written?

As sentences. You write "Each critical access right needs to be approved by three different levels" and that is the whole authoring step - no rule-engine configuration and no consultant. Before a draft policy goes live it is replayed against real historical decisions so you can see exactly which outcomes it would have changed, and contradictions with existing policy are caught as you write.

Can it run inside our own perimeter?

Yes. Pato Identity deploys into your cloud, your data centre or an air-gapped environment, and can run against a self-hosted language model, so no identity data or access decision has to leave your perimeter. It connects to the identity providers and directories already in place rather than replacing them.

How does an AI access decision hold up in an audit?

Each request carries its own provenance: which policy matched, why each approval level exists, who was asked and why they were the right person, the routing confidence, and the timestamps. The audit answer is written at decision time and attached to the request, rather than reconstructed from logs months later.

Run us in shadow mode.

Thirty days beside your current approval process. The agents judge every real request in parallel and touch nothing. At the end you get the divergence report: what would have cleared safely in seconds instead of days, what still needs a person, and what the audit trail looks like. Evidence, not a promise.

  • A shadow run on real requests, not a slide deck.
  • Your policy, your systems, your risk appetite.
  • Runs on your infrastructure, not ours.

Rather just write to us? contact@pato-identity.ai