Repoint one URL. Govern every call.
An OpenAI-compatible gateway between your agents and every model and tool they use. Each call is checked against your rules before it runs. No app changes, and your keys stay yours.
✓No credit card needed
Two lines of config. No agent rebuilt.
- 1Point the base URL at TapPassAny OpenAI-compatible SDK or framework already accepts it.
- 2Use your TapPass keyTapPass calls the provider for you, with the model keys you added once.
- 3Watch firstEvery call lands on the record. Nothing is blocked until you switch a rule to enforcing.
export OPENAI_BASE_URL="https://<your-tappass>/v1"
export OPENAI_API_KEY="<your TapPass key>" # not your OpenAI keyEnforcement, visibility and evidence. In one hop.
Nothing runs unseen. Evidence is a query.
Every decision streams to the SIEM you already run, as OpenTelemetry. Sensitive content is redacted on the way, and every record is chained to the one before it.
Not another API gateway. Not another guardrail library.
Keep the gateway you run. TapPass adds what it cannot see: which agent is acting, for whom, and whether it may.
| Capability | API gatewayKong, MuleSoft | Guardrail libraryinside one app | TapPass gatewayevery agent, one place |
|---|---|---|---|
| Knows which agent acts, and for whom | No | Partly | ✓ |
| Rules on model calls | No | ✓ | ✓ |
| Permissions on individual MCP tools | No | No | ✓ |
| Holds an action for a person to sign | No | No | ✓ |
| One rulebook across every agent and framework | Partly | No | ✓ |
| Signed, replayable record of agent actions | Access logs | No | ✓ |
What does the gateway do?
It sits between your agents and the models and tools they call. Every model call and every MCP tool call passes through it, is checked against your rules, and is then allowed, held for a person, or blocked. Every decision is recorded.
Do we need to change our code?
No. Point the base URL of any OpenAI-compatible SDK or framework at TapPass and use your TapPass key. Your agents keep working as before.
Will it slow our agents down?
Each check adds roughly 200 ms, against a model call that typically takes seconds.
What happens to our model keys?
They stay yours. You add them once, they are kept in an encrypted vault, and TapPass calls the provider on your behalf. Content is redacted in transit and raw data is never persisted.
Is this not just an API gateway like Kong or MuleSoft?
An API gateway routes and rate-limits HTTP. It cannot tell one agent from another, permission individual MCP tools, or hold an action for a person. Keep your API gateway; TapPass adds the agent-aware rules and record on top.
Can we enforce inside our own code instead?
Yes. Call the Verdict API before an agent acts. It runs the same rules and writes the same record.
Repoint one URL today. Govern every call by tomorrow.
Connect one agent and see every call TapPass would have held, stopped or routed elsewhere. Nothing is blocked while you learn.