ngrok AI Gateway is now best understood as **ngrok.ai**, a dedicated AI traffic layer rather than simply another feature inside the broader ngrok endpoint product. On July 1, 2026, ngrok relaunched the experience around a single gateway URL, `https://gateway.ngrok.ai`, a dedicated dashboard at `app.ngrok.ai`, and a separate configuration API.12 That change matters because older documentation and reviews describe a more complex endpoint/Traffic Policy setup; the current product deliberately removes much of that setup from the ordinary path.
The basic developer experience is straightforward. An application points an OpenAI-compatible or Anthropic-compatible SDK at `gateway.ngrok.ai`, authenticates with an ngrok.ai access key and specifies a model.23 ngrok then resolves the provider/model, supplies credentials where appropriate, routes the request and returns the provider response. Existing SDKs generally require a base-URL change rather than a proprietary client library, which lowers switching cost and makes the gateway relatively easy to test in an existing application.
There are three materially different provider paths. First, ngrok.ai can provide managed inference for supported providers, currently centered on OpenAI and Anthropic, so a developer can start without opening separate provider accounts.24 Second, teams can attach their own provider keys. BYOK is important for organizations that already have negotiated rates, enterprise terms, quotas or provider-specific governance and want the gateway to sit above those existing relationships rather than replace them.51 Third, the gateway can route to custom and self-hosted OpenAI- or Anthropic-compatible endpoints, including systems such as Ollama, vLLM or private GPU deployments.61
The self-hosted path is one of ngrok.ai's most differentiated capabilities. A team can expose a model running on a laptop, internal GPU machine or cloud host through an ngrok internal endpoint, register it as a custom provider, and call it through the same public gateway URL used for hosted models.16 The application can therefore move a workload between a local model and hosted provider without rewriting its client integration. This is useful for teams that want to experiment with private inference, exploit owned GPU capacity or keep certain workloads closer to their own infrastructure.
Routing is more than a provider proxy. The gateway supports explicit `provider:model` references, catalog-based resolution and selection rules that can filter or order available models according to criteria such as provider, cost or other metadata.78 Clients can also supply multiple model candidates, allowing a preferred model to fail over to another model or provider. ngrok documents failover for timeouts, HTTP errors and connection failures, and it does not retry the same model/key combination indefinitely; it advances to the next candidate instead.9
That failover design is useful but should not be oversold as automatic semantic equivalence. Switching from one provider/model to another can change tool-calling behavior, reasoning quality, safety filters, output style, supported parameters and latency. The gateway can keep an application receiving responses, but the application owner still has to decide whether fallback models are genuinely interchangeable for the workload. For deterministic or regulated workflows, an explicit, tested fallback set is safer than a broad “any available model” strategy.
Access control is also a real product layer. Current ngrok.ai access keys can be separated by application, teammate or environment and restricted to the models/providers they are allowed to use.110 This is materially better than distributing raw OpenAI or Anthropic credentials to every service. Provider credentials remain centralized, while individual application keys can be revoked independently. The broader Traffic Policy stack can add rate limits, IP restrictions and other controls when the deployment needs them.10
The model catalog improves ordinary usability by mapping familiar model names to providers and carrying metadata used for selection.7 Unknown/new models can still be passed through with an explicit provider prefix, which reduces the usual lag between a provider launching a model and a gateway catalog update. That flexibility is useful in the fast-moving model market, although pass-through models necessarily receive less catalog validation and can fail if the upstream identifier is wrong.
The July relaunch also introduced a clearer configuration plane. ngrok.ai exposes a dedicated API for providers, models and access keys, while the dashboard centralizes usage and spend by key, provider and model.1 This is valuable for multi-model applications because cost attribution is often more operationally difficult than making the first API call.
Observability is potentially strong because ngrok already sits in the request path and its broader platform supports request inspection and log export.1112 Teams should nevertheless distinguish metadata observability from full payload capture. ngrok's security page states that Traffic Inspector Full Capture is opt-in and, when enabled, can store request and response headers and bodies for up to three days.12 For sensitive prompts, organizations should deliberately choose what is captured rather than enabling full payload inspection by default.
The product is not open source. The independent benchmark harness discussed below is open source, but the managed ngrok.ai gateway itself is a proprietary hosted service. Teams that require a fully inspectable gateway control plane should compare it with self-hosted alternatives; teams that value ngrok's networking layer, managed access controls and one-URL path may reasonably prefer the managed design.