AI agent governance

Govern every agent across the organization

Set what each agent can access, which actions need a human, what gets logged, and what it can spend. One place, for every agent your company runs.

xpander spending limits by scope, with an approval request for a gated terraform destroy command
xpander spending limits by scope, with an approval request for a gated terraform destroy command

Four ways xpander puts you in control of every agent

01 · Permissions and identity

Decide what agents are allowed to do

Every agent inherits the identity and access of the user behind it, through your identity provider. No standing credentials in prompts.

Identity delegation through Okta, Entra ID, or Keycloak

Scoped access per agent, per user, and per team

Credentials pulled from your vault at call time, so the model never sees a secret

PoliciesAccess policies for users, groups, and API keys.
New policy
Name Type EffectAttached to
Platform· 10Who can manage the xpander Platform areas.Enforced
AdminBuilt-inManages every Platform area, here and in the accounts below.12 users
Billing managerBuilt-inManages billing and credits and sees usage.Finance group
Budgets managerBuilt-inManages budgets and sees usage.No one yet
Root accessBuilt-inEverything, billing, single sign-on, accounts, and audit.6 users
PoliciesAccess policies for users, groups, and API keys.
New policy
Name Type EffectAttached to
Platform· 10Who can manage the xpander Platform areas.Enforced
AdminBuilt-inManages every Platform area, here and in the accounts below.12 users
Billing managerBuilt-inManages billing and credits and sees usage.Finance group
Budgets managerBuilt-inManages budgets and sees usage.No one yet
Root accessBuilt-inEverything, billing, single sign-on, accounts, and audit.6 users

02 · Budgets

Stay on top of agent costs

Track spend by user, team, model, and agent, and set limits before a runaway loop becomes a surprise invoice.

Spend broken down by user, team, model, and agent

Hard limits per agent or team

Switch models to cut cost without touching the agent

Usage
HourlyDaily
Cost by agentPer day.
30k20k10k0
Oct 9Oct 12Oct 15
support-agentsre-agentdocs-pipelineOmni
docs-pipelineDana Admin · created Oct 215,000 credits per dayBlocks at limit
Limit reached. Nothing more runs until the period resets.
Usage
HourlyDaily
Cost by agentPer day.
30k20k10k0
Oct 9Oct 12Oct 15
support-agentsre-agentdocs-pipelineOmni
docs-pipelineDana Admin · created Oct 215,000 credits per dayBlocks at limit
Limit reached. Nothing more runs until the period resets.

03 · Audit and observability

Know what each agent did

See which agent did what, for whom, and with which data. Watch runs live, step in when something looks wrong, and send everything to the tools your security team already uses.

Full trace of every run, approval, and failure

Watch, debug, and halt agent actions in real time

Exports through OpenTelemetry to your existing security and observability stack

LogsEvery request through the gateway, as it happened.
Live
TimePersonSourceAgentCost
10:38:16–API · Claude Codedocs-pipeline211 credits
10:37:41–Webhook · Claude Codesre-agent577 credits
10:37:06Maya CohenWebhook · Claude Codesupport-agent48 credits
10:36:08David TwizerChat · Claude CodeOmni102 credits
10:35:33Dana LeviChat · Claude Codeinfra-agent813 credits
LogsEvery request through the gateway, as it happened.
Live
TimePersonSourceAgentCost
10:38:16–API · Claude Codedocs-pipeline211 credits
10:37:41–Webhook · Claude Codesre-agent577 credits
10:37:06Maya CohenWebhook · Claude Codesupport-agent48 credits
10:36:08David TwizerChat · Claude CodeOmni102 credits
10:35:33Dana LeviChat · Claude Codeinfra-agent813 credits

04 · Human approvals

Keep human judgment in the loop

Models, skills, and policies get approved once at the platform level. Risky actions wait for a named person before they run.

Approve models, skills, and policies once for the whole company

Sensitive actions held for a named person’s sign-off

Every new agent starts governed on day one

ApprovalsApprove or decline what agents ask you, and see past decisions.
Waiting for you
Gated command (terraform destroy)infra-agent wants to run a shell command that destroys the staging environment.Runs terraform destroy -target=module.staging, which removes 12 resources in staging.
Started by Dana Levi · Asked just now
DeclineApprove
ApprovalsApprove or decline what agents ask you, and see past decisions.
Waiting for you
Gated command (terraform destroy)infra-agent wants to run a shell command that destroys the staging environment.Runs terraform destroy -target=module.staging, which removes 12 resources in staging.
Started by Dana Levi · Asked just now
DeclineApprove

Govern agents where they run

Your teams keep the harnesses, models, and IDEs they already use. xpander sits underneath as the governed runtime, so the policies you set apply to every agent, whether it was built in Claude Code, Codex, OpenCode, or by Omni.

Connect Claude Code, Codex CLI, OpenCode or your own code to xpander in one step
Connect Claude Code, Codex CLI, OpenCode or your own code to xpander in one step

Plugs into what you already have

Your security team keeps the tools they know. xpander connects to them instead of replacing them.

IDENTITY

Your identity provider

Okta, Entra ID, or Keycloak. Agents act as the person who asked.

Okta logo
Keycloak logo

SECRETS

Your vault

Secrets pulled at call time, never stored in a prompt.

HashiCorp Vault logo

OBSERVABILITY

Your security and observability stack

OpenTelemetry and your existing Kubernetes cluster tools.

OpenTelemetry logo
Kubernetes logo

SYSTEMS

Your internal systems

Through connectors and MCP, with scoped access.

Salesforce logo
Snowflake logo
Slack logo
Notion logo

Built for the most security-conscious teams

Certified and audited

SOC 2 Type II certified and GDPR compliant, with independently audited controls so your security review starts from a known baseline.

Runs where your data lives

Your VPC, your data center, or fully air-gapped. Nothing leaves your environment unless you say so.

Every action is logged

Agents act as the person who asked, credentials come from your vault at call time, and every run is logged and attributable.

Questions we hear from IT leaders

Knowing which agents are running in your company, knowing what they can access, and being able to stop one if it goes wrong instead of finding out after the fact.

Same platform

What comes next
The rest of the platform

The policies you set here apply to every model call, tool call and agent run, on the same platform.

Your agents are already running
Time to see them

Get a live look at your own agent inventory in a 30-minute demo.