Skip to main content
The gateway is an HTTP proxy that sits between your applications and the model providers. Point your app at it and telemetry is injected at the HTTP layer, so nothing in your codebase changes. Use it when you need breadth — coverage of code you don’t own, can’t easily redeploy, or don’t yet know exists.

Run it

Then repoint your application:
That’s the whole integration. No dependency to add, no code to edit.

What it’s built on

A focused fork of the Portkey AI Gateway (MIT licensed), with a custom telemetry middleware added.
The fork is discovery-focused. Portkey’s routing, caching, and guardrails features have been stripped out — the gateway’s job here is to observe traffic, not to make decisions about it. It inherits Portkey’s broad provider support, so it is not limited to OpenAI and Anthropic.

Gateway or SDK?

They capture different things, and the difference matters: The gateway tells you that a service called GPT-4o. The SDK tells you it was HR’s interview-screening system, owned by Jane, handling confidential data. The registry is far more useful with the second kind of record — but you can only write those for services you actively instrument.

Recommended pattern

Put the gateway in front of everything to find your true surface area, then add the SDK to the services that turn out to matter. Both channels detecting one system promotes it to verified.

Non-Python stacks

Until a TypeScript SDK exists, the gateway is the supported route for Node, Go, Java, Ruby, and everything else — it is a plain HTTP proxy, so any language that can set a base URL is covered.

How confidence is affected

Gateway detections count as code-level evidence, the same tier as the SDK.