See it
Spend by team, model and key, split by intent, with the month-end forecast and what caching saved.
Budgets, allowances and approvals control the spend. Guardrails and data classification protect the data. A tamper-evident audit log of every console change keeps the proof. It runs as a managed dedicated instance or inside your own network.
The gateway classifies every call by intent: coding, analysis, writing, lookup, leisure or other. Nobody fills out a form. Spend is shown by team and by intent at list price, so Finance and Engineering see the same number.
Spend by team, model and key, split by intent, with the month-end forecast and what caching saved.
Leisure over 2% notifies the team head. The top tier over 30% needs approval. A used-up budget blocks.
With model=auto a lookup goes to a cheaper tier and a long analysis to a larger model. Every decision records why.
Five more parts of the same gateway.
People change only their base URL and key. Behind it sit the models in our catalogue, the providers on your own keys and the models inside your network. The gateway watches the health of each upstream and fails over to another.
claude-opus-5gpt-5.4deepseek-v4.1 The organization gets a cap, teams get a total, intents get a share and people get a daily allowance. When one is exceeded, the gateway reports it and acts on it.
Rule packs check requests and responses: prompt injection, personal data, secrets and keys, denied topics, your own word list. Start in detect-only, see what it would have done, then enforce.
block 286 mask 912 block 248 detect 6 With model=auto the gateway reads the request, picks a tier and a model and records why. The base URL, the SDK and the list price stay the same, so a routing policy can change without a code change.
# Drop-in. One line changes.
base_url="https://api.openai.com/v1"
base_url="https://synthorai.io/v1"
# model="auto" People sign in with SSO and are provisioned over SCIM, and roles come from IdP groups. Every change made in the console lands in a hash-chained audit log.
Azure eastus 100 → 50 Mark Davis · 3 keys Sarah Brooks · $10 → $15 a day Judge → local rules Your own instance, run by us. Zero retention by default, or the retention policy you set. Region pinning in the US, EU or APAC.
The whole product, gateway and console, in your VPC or data center. Requests leave only for the providers you allow.
You choose the endpoints for the routing classifier, the judge model and the prompt tagger. The gateway accepts only HTTPS or a private address for them, so a prompt is not sent across the public internet unencrypted.
These are the controls each framework asks for and the feature that provides each one. They support your assessment and are not a certification.
Tell us your team size, the providers you use and where it has to run. The DPA is available on request.