A production LLM gateway in one container: deterministic routing, real reliability, cost control that blocks, dual-protocol translation, and privacy by construction.
Precedence is first-match-wins, so behavior is always predictable. Opt into tiers and auto when you want the router to choose — and it always degrades back to something explicit.
Every request stores its unit-price snapshot at request time, so history is immutable. Budgets are enforced with atomic Redis counters that stay correct across every proxy instance.
Any SDK that accepts a base URL works unchanged. Cross-protocol requests go through a translation core: multi-turn tool calls, system prompts, stop reasons, and usage carry across — locked by a golden-file contract suite. Protocol-specific controls (cache_control, thinking, output_config on Anthropic; response_format, reasoning_effort on OpenAI; image_url.detail) are carried opaquely on their own protocol and deliberately dropped — never mis-mapped — when crossing to the other.
Connect a Claude Pro/Max or ChatGPT Plus/Pro plan as a provider through a guided PKCE flow — sign in at the provider, paste the redirect back, done. Tokens land in an encrypted typed envelope and auto-refresh before they expire (single-flight, advisory-locked, rotation-safe). If a grant goes bad the card shows a one-click Reauthorize while your fallback chain keeps serving.
Docker with Compose v2 is all you need.