The EU AI Act arrives August 2. Can you prove where your AI data goes?
Model Router

One endpoint for every model.

EU-sovereign and external models sit behind your single Akumi base_url. The router picks the right one per request, keeps regulated data in the EU, and fails over when a provider blinks. Sovereignty is enforced in code, not left to a checkbox.

one client · one base_url · the model is just a string

Request Received
Chat completion

POST /v1/chat/completions

Matched
Routing policy

Resolve allowed models for the data class

Passed
Egress guard

Keep regulated data in the EU

Routed
mistral/mistral-small-2603

EU-resident · served

Skipped
openai/gpt-5.4

external · not allowed here

One model is never enough. Five vendors is a liability.

You need more than one model: for capability, for cost, for the mornings a provider is down. But every provider you add is another SDK, another key, another outage that becomes your outage, and another path for regulated data to reach a US model without anyone deciding it should. Most teams bridge it with routing glue code and inherit a compliance gap they cannot see.

Routing that respects your data.

Set the rules once. The router applies them on every request, so the policy lives in one place instead of scattered across services.

  • Policy-based routing per data class Decide which models are allowed for which kind of data. Pin crown-jewel data to EU-only models; let lower-risk traffic reach an external model where it earns its place.
  • Fail-closed egress guard A request never reaches an external or non-EU model unless you have allowed it, with data pseudonymized by the firewall or a recorded acknowledgment. Off by default, not best effort.
  • Automatic fallback When an allowed model errors or times out, the router moves to the next one in your order. A single provider outage stops being yours.
routing-policy.yaml api.akumi.cloud
crown-jewel EU only
→ mistral/mistral-small-2603
internal EU only
→ mistral/*
general firewalled
→ mistral/*, openai/gpt-5.4

Yours to control, top to bottom.

Bring your own keys

Use your own provider credentials, billed and audited through one place, with your contracts and pricing intact. No lock-in: the client stays OpenAI-compatible.

Audited routing decisions

Every route is recorded: which model ran, in which region, through which provider, and why it was allowed. Answer "where did this go" with the log, not a guess.

Transparent by default

Each response carries the model and region that served it. Fallback and policy never happen behind your back.

Not just another LLM gateway.

Generic routers optimize for cost and latency. The Model Router optimizes for the answer your DPO needs first.

Route every model through one endpoint.

Create a key, set your policy, and let the router keep every request in line.