Frontal is live.Read the announcement

One gateway for everything.

Connect, route, and govern access to AI models through a unified gateway built for enterprise workloads.

One address for every model

Your code calls the gateway. The gateway decides which provider serves the request, and records what happened.

  • Send it to one endpoint

    One API, one key, one request shape. Swapping a provider stops being a code change.

  • Let policy pick the model

    Route by cost, latency, region, or capability, and fail over when a provider degrades.

  • Get the receipt

    Every call records the model it reached, what it cost, how long it took, and who asked.

What the gateway takes off your plate

The work that appears the moment a second model, a second provider, or a second team arrives.

  • Failover that is not your problem

    When a provider slows or errors, the next one in the policy takes the request without a deploy.

  • Spend caps that bite

    Per-team and per-key ceilings enforced at the gateway, not discovered on the invoice.

  • Provider keys stay in one place

    Applications hold a gateway key. The provider credentials never leave the gateway.

  • Repeat work costs nothing

    Identical requests are served from cache, with the hit rate reported alongside the spend.

What the gateway supports

Providers
Anthropic, OpenAI, Google, Mistral, and any OpenAI-compatible endpoint you host.
Routing
Weighted, cost-aware, latency-aware, and region-pinned policies, with ordered failover.
Limits
Rate and spend ceilings per key, per team, and per model.
Caching
Exact-match and prompt-prefix caching, configurable per route.
Records
Every request retained with model, tokens, cost, latency, and caller.

Before you route production through it

What platform teams ask when a single component sits in front of every model call.

Point one call at it

Change a base URL, send a request, and read the routing decision it made.

We measure site traffic without cookies by default. Accept to let us remember your visit across sessions, which makes our analytics more accurate.