Docs
Governance
The gateway intercepts completions, then the Trust Center records what happened.
OpenDoor is the inline proxy. A completion does not go to a provider until the gateway has checked guardrails, the model registry, and your org policies.
That is the product — not a bundle of LiteLLM + OPA + a separate GRC dashboard.
Live path
- Request —
POST /v1/chat/completionswith an API key. OptionalX-Data-Class:public,internal,confidential, orrestricted(defaultinternal). - Guardrails — injection blocks the call. PII and secrets are flagged and redacted.
- Registry — a model marked pending, rejected, or deprecated is held. Data classes the model is not approved for are denied.
- Policies — org rules match model glob, role, and data class. Actions: allow, deny, require approval, or route to a fallback model.
- Record — denies and holds write
policy_violations. Guardrail hits writeguardrail_outcomes. Both show in Violations.
The Playground uses the same path. Set the data class in Parameters to see a policy fire.
Trust Center
Dashboard → Governance is the model inventory. Approving a model here updates model_governance and unblocks that id on the next request.
Policies
Rules stored per organisation. Patterns: * (all models), gpt-*, or deepseek-*|qwen-*. Lower priority number is evaluated first.
Approvals
A pending model returns 403 with human_approval_required until someone approves it. There is no separate workflow engine — the hold is the gateway response.
Violations
Live blocks from the path above. Resolve a row when the team has handled it. The sidebar badge counts unresolved rows.
Compliance
Control mappings and automated reports against GDPR, EU AI Act, ICO UK, and NIST. Evidence and scores live here. They do not replace gateway enforcement.
Sector packs
An industry bundle. Apply writes gateway policies for that data class (human-approval holds and banned-use denies). Recommended models still need Trust Center approval.
Headers
| Header | Effect |
|---|---|
X-Data-Class | public | internal | confidential | restricted |
X-Business-Unit | Logged on the check |
X-Client-Id | Logged on the check |