aigw
EU-hosted, built for agentic AI

Govern and cut the cost of every AI call.

One OpenAI-compatible endpoint in front of every model, MCP tool, and agent your apps call. aigw caps the spend, enforces the policy, and keeps a tamper-evident audit. EU-hosted, on your own provider keys.

New to this? See how it works, a plain-language walkthrough →

No card. Keep your own provider contracts. Point your OpenAI client at the gateway and go.

People sign in Apps your services Agents virtual keys aigw GATEWAY OpenAI Anthropic Gemini Mistral MCP tools Agents
Control

Per-key budgets, policy, approvals, and a tamper-evident audit of every call.

Cost

Cut token spend with caching that reuses identical and repeated work. No quality loss.

Sovereignty

EU-hosted. Your keys, your data, your region. Governance and audit for the EU AI Act.

Capabilities

One gateway for your whole agentic stack

Route, secure, observe, and control every model, tool, and agent call from one place.

Agentic governance

Govern not just models, but the MCP tools and agents they hand work to.

  • Discover what your MCP servers and agents actually expose
  • Argument and task-level guardrails, not just tool names
  • Human-in-the-loop approvals for high-risk calls
  • Per-caller rate limits and DLP scanning of responses
The Map

See who talks to who, across your whole agent estate.

  • Agents, sub-agents, tools, and models in one view
  • Real traffic flows, not a static diagram
  • Risk surfaced at a glance
Identity and access

Scoped virtual keys per agent or workload, each traceable back to a real person.

  • One key per agent, team, or workload, each with its own policy
  • SSO with Entra, Okta, Google, or any OIDC provider
  • MFA and role-based access for the console
  • Agents hold gateway keys, never your raw provider secrets
Audit and evidence

A tamper-evident, hash-chained record of every action. Content logging is opt-in and redacted.

  • Every call, decision, tool use, and delegation recorded
  • Metadata and actions by default; prompt and response content is opt-in and redacted
  • Attribution down to model, provider, team, key, agent, sub-agent, and tool
  • Pull it through the management API, or stream OpenTelemetry to your own stack
Cost and FinOps

Per-key budgets, a lossless savings engine, and spend allocated back to whoever spent it.

  • Budgets in cents per key, enforced in real time at the edge
  • Dedup, prompt-cache, and exact-cache savings, measured per request
  • Alerts when a key crosses a budget threshold, before the invoice
  • Spend broken down by model, provider, team, key, and agent
Sovereignty and deployment

EU-hosted, or run the data plane yourself. Prompts stay where you put them.

  • Runs on EU infrastructure for your EU AI Act posture
  • Self-hosted and hybrid gateways in your own VPC or on-prem
  • Provider keys sealed at rest, spent by the gateway but never exposed to agents
  • Governance and audit evidence you can hand to compliance

Automate it all as config with the management API, and keep your existing clients: the gateway is OpenAI-compatible.

How it works

Live in three steps

Keep your own provider contracts and keys. Give every app and agent one endpoint, per-key budgets, and one audited view. Same SDK, same code.

1
Point your SDK at the gateway

Set base_url to your gateway and use a virtual key as the API key. Chat, streaming, and embeddings all work unchanged.

2
Add your provider keys and mint virtual keys

Add your OpenAI, Anthropic, or other provider keys once. Issue a virtual key per team, project, or agent, each with a monthly budget and an allow-list of models.

3
Watch spend, latency, and audit

The console shows spend, p95 latency, cache-hit and error rates per model, plus a tamper-evident audit of every request.

example.py
from openai import OpenAI

client = OpenAI(
    base_url="https://gateway.aigw.app/v1",
    api_key="aigw_…",     # a virtual key with a budget
)

# Same code, any provider - just change the model string.
resp = client.chat.completions.create(
    model="claude-sonnet-4-6",
    messages=[{"role": "user", "content": "Summarize Q3 in one line."}],
)
print(resp.choices[0].message.content)
The Map

See who talks to who

Every agent, sub-agent, tool and model your estate reaches, drawn from real traffic rather than a diagram someone kept up to date. Width is call volume. Red is what the gateway refused.

The Map: callers on the left flowing through sub-agents to tools and models on the right, with one agent's refused calls to a contact export and a mailer drawn in red
Governance

One audited view of every AI call.

Cap spend per team, project, or agent. Screen prompts, tool results, and agent responses for PII and secrets before they leave the gateway. Keep a tamper-evident record of every call, tool use, and delegation for compliance, without slowing anyone down.

Open the console →
The console overview: spend, request volume, tokens and p95 latency for the period, a request-volume chart, model composition, and a savings panel separating recoverable spend that carries no quality risk from spend that needs review
What you get

Three people have to say yes

Routers serve the developer. Observability tools serve the platform team. AI gets governed only when engineering, security, and finance are reading the same record.

Platform and developers

Ship on one endpoint and keep the SDK you already use.

  • One OpenAI-compatible endpoint for every provider
  • OpenAI, Anthropic, Gemini, Mistral, Azure, Bedrock, Vertex
  • MCP tools and A2A agents through the same gate
  • Playground, model catalog, and per-model routing
  • Management API and scoped tokens for config as code
  • Self-hosted and hybrid gateways you run yourself
Security and compliance

Controls on what agents can do, and a record of what they did.

  • DLP and exfil scanning on prompts, tool calls, and responses
  • Approvals and governed self-service access requests
  • Tamper-evident, hash-chained audit of every decision
  • SSO (Entra, Okta, OIDC), MFA, and role-based access
  • MCP tool inventory: what is exposed, and to whom
  • EU-hosted, or run it in your own region
Finance and FinOps

One number for AI spend, broken down by whoever spent it.

  • Per-key budgets in cents, enforced at the edge
  • Spend by model, provider, team, key, and agent
  • A lossless savings engine with an auditable baseline
  • Budget-threshold alerts before the invoice lands
  • One view across every provider contract
  • A spend and waste assessment on your own traffic

Automate all of it as config with the management API, and keep your existing clients: the gateway is OpenAI-compatible.

Pricing

Bring your own keys. Pay for the governance.

You keep your provider contracts and pay providers directly for inference. aigw charges a platform fee on top of that, quoted against how much spend you put through it and how you want it deployed.

Free
For trying it on real traffic
€0
  • Full governance: guardrails, approvals, rate limits, DLP
  • Every provider, including Azure, Bedrock, and Vertex
  • The Map, the audit log, and the savings engine
  • EU-hosted, on your own provider keys
  • Fair-use limits, no card
Start free
Start here
Assessment
Two weeks, observe mode
No commitment
  • Point a slice of traffic at the gateway, recording only
  • Your real AI spend, by model, team, and agent
  • The waste we can remove without touching output quality
  • A written report you keep either way
  • A price quoted against what we actually find
Book an assessment
Enterprise
For regulated and larger teams
Quoted
  • Self-hosted and hybrid gateways in your own VPC or datacenter
  • SSO, MFA, and role-based access
  • Custom data residency and audit retention
  • Audit and config through the management API
  • Dedicated support, SLA, and security review
Talk to us

We quote rather than publish while we onboard our first customers, and we would rather price against your real numbers than guess at them. Ask and you get a number, not a discovery call.

Built for the developers who ship it and the people who own the bill

Point your SDK at the gateway and ship. The docs cover the quickstart, virtual keys and budgets, providers and models, and governance.

Assessment

Start with what you are already spending

Point a slice of your traffic at the gateway in observe mode. It changes nothing about what your apps do, and it tells you what you are spending and where it is going.

1
Point traffic at it

One base URL change on one service. Recording only: no policy, no blocking, no redaction, nothing your users can feel.

2
We measure for two weeks

Real spend attributed to models, teams, keys, and agents, plus which tools and agents your estate is actually reaching.

3
You get the report

Waste we can remove with no quality risk, kept separate from savings that need a judgement call.

We reply from a real address, usually within a day. Nothing else lands in your inbox.

Questions

Not answered here? hello@aigw.app

Is it really OpenAI-compatible?

Yes. Point any OpenAI SDK at your gateway base URL with a virtual key. /v1/chat/completions (incl. streaming), /v1/embeddings, and /v1/models all work. Anthropic and OpenAI-shaped providers are translated for you.

Do I bring my own provider keys?

Yes. Add your OpenAI, Anthropic, or other provider keys on the Providers page. The gateway calls each provider with your keys, so you keep your own contracts, rates, and billing. aigw sits in front and governs the calls. There is no token reselling and no pooled billing.

Can finance actually control spend?

Every virtual key carries a monthly budget in cents and a model allow-list, enforced at the edge in real time. You get one view of AI spend across every team, key, and agent, broken down by model and provider.

What about data residency and our own keys?

aigw is EU-hosted, so prompts and data stay in region. If that is not close enough, you can run the gateway yourself: self-hosted and hybrid deployments put the data plane in your own VPC or datacenter while the control plane stays managed. Bring your own provider keys; they are sealed at rest, and the gateway can spend a key but agents never see your raw provider secrets.

Does DLP break streaming?

Redaction runs inside the gateway. On the model-output path it rewrites in a streaming-safe way: the provider and the audit log see placeholders, and your user sees the original text restored as the stream arrives. Tool and agent streams that cannot be scanned safely fail closed under redact or block, so nothing sensitive slips through.

What does it cost?

You bring your own provider keys and pay providers directly for inference. aigw charges a platform fee on top for governance, the savings engine, observability, and EU hosting. The free tier is free, and paid plans are quoted against your governed spend and deployment, so start with an assessment and we will put a number to it.

What is the assessment?

Point a slice of your traffic at the gateway in observe mode. It records and attributes, and changes nothing about what your apps do. Within a couple of weeks you get your real AI spend broken down by model, team, and agent, plus the waste we can remove without touching output quality. You keep the report either way.

Can we run it ourselves?

Yes. Self-hosted and hybrid gateways run the data plane in your own VPC or datacenter, so prompts never leave your network, while policy, audit, and the console stay in the managed control plane. Fully air-gapped deployments are quoted per environment.