One API for all AI models. Governed.

Sovereign EU infrastructure. PII redaction. Auto-failover. Zero prompt-content retention by default. The audit trail your DPO can hand to an AI Act auditor.

AAcme EUapp.brainorchestra.ai/dashboard

Dashboard

100% EU residency · 0 policy refusals
Spend · 30d
€2,140.82
▲ 18.9%
Requests · 30d
12,447
▲ 23.4%
P50 latency
412 ms
▼ 8.2%
Active actors
47
▲ 4
Requests · 30d
12,447 total
Recent activity
Audit Explorer →
TimeEventActorModelRegionDetail
14:03:21Allowedjonatan.berg@acme.euclaude-opus-4-7fr-par-11,247 in / 512 out
14:03:20PII redactedjonatan.berg@acme.eumistral-largefr-par-11 email redacted
14:03:19Deniedagent_3vQk_summarizergpt-4omodel host outside EU
14:03:18Allowedagent_bot_customer_supportmistral-devstral-swedense-sto-1routed via policy
14:03:17Trace storedanna.lind@acme.euclaude-haiku-4-5fr-par-1trace t_30vPb · €0.0214
Production-ready
Per-request audit trailEU data-residency tiersOpenAI-compatible

The problem with direct LLM access

Data exposure

Sending sensitive data to LLMs without proper controls creates GDPR risk. Without governance, organizations lack visibility into what data is being shared with which providers.

No audit trail

EU AI Act (Aug 2026) introduces record-keeping requirements for AI systems. Many organizations lack structured logging of AI usage — who asked what, when, and which model answered.

No territorial control

Most LLM providers process data in the US by default. Enforcing data sovereignty per request, per team, or per use case typically requires custom infrastructure.

Capabilities

Three capabilities. One endpoint.

Intelligent Gateway

Single API endpoint for all LLM providers. Smart routing by cost, speed, quality, and territorial policy. Supports text, image, and PDF input across every compliance tier. OpenAI-compatible format — no SDK changes required.

AAcme EUapp.brainorchestra.ai/dashboard

Model health

12 models · 30d
Models · 30d
All models →
ModelStatusP50SuccessRequestsSpend
claude-opus-4-7187 ms100.0%4,218€812.40
mistral-large242 ms99.7%3,892€586.21
claude-sonnet-4-6204 ms99.9%3,107€498.62
claude-haiku-4-5112 ms100.0%2,104€201.14
mistral-devstral-sweden338 ms99.0%1,401€331.07
gemini-pro268 ms99.6%1,188€247.55
claude-opus-4-8196 ms100.0%972€384.10
magistral-medium311 ms99.4%844€166.92
mistral-codestral159 ms99.8%703€97.41
mistral-medium984 ms98.4%621€128.00
gpt-4o221 ms99.5%402€118.73
nova-lite-sweden297 ms100.0%211€82.00

Per-Request Audit Trail

Every request logged with actor identity, model attribution, territorial proof, and cost. Searchable, exportable, designed to support compliance workflows.

AAcme EUapp.brainorchestra.ai/dashboard

Audit log

12,447 events · 30d · exportable
Audit log · 30d
Export →
TimeEventActorModelRegionDetail
14:03:21Allowedjonatan.berg@acme.euclaude-opus-4-7fr-par-11,247 in / 512 out
14:03:20PII redactedjonatan.berg@acme.eumistral-largefr-par-11 email redacted
14:03:20Allowedanna.lind@acme.euclaude-haiku-4-5fr-par-1routed via policy
14:03:19Deniedagent_3vQk_summarizergpt-4omodel host outside EU
14:03:18Allowedagent_bot_customer_supportmistral-devstral-swedense-sto-1routed via policy
14:03:17Trace storedanna.lind@acme.euclaude-haiku-4-5fr-par-1trace t_30vPb · €0.0214
14:03:16Allowedjonatan.berg@acme.eumistral-largefr-par-1894 in / 301 out
14:03:15Allowedagent_bot_customer_supportclaude-haiku-4-5fr-par-1routed via policy
14:03:14Trace storedanna.lind@acme.eumistral-devstral-swedense-sto-1trace t_30vQa · €0.0089
14:03:12Allowedagent_3vQk_summarizerclaude-opus-4-7fr-par-12,031 in / 740 out

EU Territorial Compliance

Four routing tiers: EU-Sweden (single-country Stockholm residency), EU-Strict (EU-owned models only), EU-Cloud (EU infrastructure), Unrestricted. Enforced per request as hard constraints, configurable per team.

AAcme EUapp.brainorchestra.ai/dashboard

Projects

4 active · €2,140.82 total
Projects · 30d
All projects →
ProjectStatusTierRequestsSpendTop model
Signal HubEU-Cloud5,621€1,084.20claude-opus-4-7
LighthouseEU-Cloud3,108€527.36mistral-large
AtelierEU-Sweden2,807€389.14mistral-devstral-sweden
OutpostEU-Cloud911€140.12claude-haiku-4-5
The platform

Everything between your application and the model layer.

One inline gateway resolves the right model, enforces your policy, emits an immutable audit record, and forwards the request to a provider on infrastructure that satisfies your contract.

One request, routed by your cost, speed and quality priorities.

Routes each request to a suitable model by your cost, speed and quality preferences, while hard-enforcing your residency tier.

  • Cost-, latency- and availability-weighted selection — within your compliance tier.
  • Per-team default tiers, per-request overrides
  • Text, image and PDF input across every compliance tier
  • Hard territorial constraints enforced before egress
Resolving model · live
policy: eu_cloud
Your app
Claims pipelinets
Support agentpy
Brain Orchestra
Resolve + route
policy → cost → latency
Providers (EU)
Bedrockeu-cen
Mistralfr-par-1
Azurese-nor
Last decision: claims-pipeline → claude-sonnet-4.6 via Bedrock eu-central-1 — chosen for capability within the eu_cloud constraint.

Every call is signed evidence by the time it returns.

Every request logged with actor identity, model attribution, territorial proof, and cost. Searchable, exportable, designed to support compliance workflows.

  • Actor identity on every request (customer-asserted)
  • Model, region and territorial tier recorded per call
  • Token counts and EUR cost on every span
  • Searchable, exportable audit log
trace · contract-review-v3
t_7Hj3v4QkR2 · 14:32 UTC
plan_review claude-opus-4.6€0.0421,420ms
extract_clauses magistral-medium€0.008612ms
classify_risk claude-haiku-4.5€0.003240ms
draft_redline claude-sonnet-4.6€0.0221,840ms
summarise magistral-small€0.005410ms
5 spans · depth 2
€0.080 / €0.25

Two lines of code. Your stack doesn’t notice.

Change api.openai.com to api.brainorchestra.ai and add an actor token. Your existing OpenAI SDK code keeps working — every request is tracked automatically.

  • Drop-in OpenAI Chat Completions schema
  • Python, TypeScript, Java, Go, Ruby — same patch
  • Bring your own provider keys, or use ours
  • Audit log fills within seconds of first call
OpenAI-compatible
app/llm.py
# your existing openai client — change two lines
from openai import OpenAI

client = OpenAI(
    api_key="bo_live_…",
    base_url="https://api.brainorchestra.ai/v1",
    default_headers={"X-Actor-Token": "bo_actor_…"},
)

resp = client.chat.completions.create(
    model="eu-strict",  # or a specific id
    messages=[{"role": "user", "content": "Summarize this contract"}],
)
Integration

Integrate in 5 minutes

1

Sign up

Create your account and set your territorial policy. Choose EU-Strict, EU-Cloud, or Unrestricted as your default.

2

Swap your API URL

Change api.openai.com to api.brainorchestra.ai

3

Every request is tracked

Audit trails, territorial routing, cost tracking — automatic for every request through the gateway.

app/llm.py
from openai import OpenAI

client = OpenAI(
    api_key="$BO_API_KEY",
    base_url="https://api.brainorchestra.ai/v1",
    default_headers={"X-Actor-Token": "bo_actor_YOUR_ACTOR_TOKEN"},
)
Model catalog

Every major LLM. One endpoint.

Chat models from Mistral, Anthropic, OpenAI, Amazon, Google and more — every provider reachable through the same OpenAI-compatible endpoint, each routed within the tiers it can serve.

Mistral
8 models
EUEU-owned · all tiers
Evroc
7 models
EUEU-owned · all tiers
Anthropic
12 models
EUEU-Cloud
OpenAI
12 models
EUEU-Cloud
berget
7 models
EUEU-Cloud + Sweden
Amazon
1 model
EUEU-Cloud + Sweden
Nebius
6 models
Unrestricted only
xAI
5 models
Unrestricted only
Google
4 models
Unrestricted only
Z.ai
1 model
Unrestricted only
Compliance routing

Compliance routing built in

Eu_cloud

EU-Cloud

Any model, EU inference

Claude + Mistral + Cohere + Amazon Nova on EU infrastructure via AWS Bedrock (Frankfurt or Stockholm).

ClaudeMistral
Unrestricted

Unrestricted

Native providers, all regions

All models, all providers. Maximum capability.

All providers

Routing shorthand

routing
"model": "eu-strict"         # Best EU-owned model
"model": "eu-strict:small"   # Cheapest EU model
"model": "auto"              # Best for your tier
"model": "mistral-large"     # Specific model

Brain Orchestra provides technical controls and structured evidence. It does not grant compliance — your legal team makes that determination.

Pricing

Simple, transparent pricing

5% platform fee on token usage through managed keys. Prepaid credit balance with transparent per-request billing. Bring your own keys to skip the platform fee entirely.

Trial
Free30 days
Full access to every feature. BYOK is completely free. BO-managed keys: pay only for tokens used + 5% convenience fee.
  • All features unlocked
  • Unlimited projects and users
  • BYOK: no charge at all
  • BO-managed: provider cost + 5%
  • Card required at signup
Join waitlist
Enterprise
Customannual
Custom contracts, SLA, dedicated support. Negotiable convenience fee. Advanced identity and deployment options available on the roadmap — contact sales for current availability.
  • Everything in Pro
  • Unlimited requests
  • Custom convenience fee
  • SLA + dedicated support
  • SSO/SAML (roadmap — ask sales)
  • VPC / on-premise (roadmap — ask sales)
Contact Sales

Also available in USD ($79/mo) and SEK (899 kr/mo). Currency selected at signup. All prices exclude VAT where applicable.

In pilot

Built for agentic AI

When AI agents call AI agents, you need governance at every step. Brain Orchestra’s trace system gives you operation-level budgets, depth limits, kill switches, and a full span tree for every agent workflow.

Orchestrator agentroot span
Governance layerBrain OrchestraEvery agent-to-agent call passes through trace & control
Research agentchild agent
Writer agentchild agent
Tool callfunction
  • BudgetPer-operation spend limits with automatic cutoff
  • Depth & fan-outCap agent-to-agent nesting and parallel calls
  • Kill switchTerminate any running workflow instantly

Get the audit trail your DPO has been asking for.

We onboard a small number of regulated EU teams each month. Tell us what you're building and we'll get back to you within two working days.