Beta|BYOK · EU-hosted · invite-only|See the benchmark →

Give every AI request the cheapest execution plan you can trust.

Planverity routes models and tools under your policies — optimising cost, quality and reliability while recording exactly what ran, why it was chosen, and what it cost.

Base-URL changeNo markup on inferenceManifest for every request

Your AI stack has gateways. Planverity gives it judgment.

Before
const client = new OpenAI({
  apiKey: process.env.OPENAI_API_KEY,
});
After
const client = new OpenAI({
  apiKey: process.env.PLANVERITY_API_KEY,
  baseURL: "https://api.planverity.ai/v1",
});

Your request and response handling do not change. An existing client does not know the difference.

Four things it enforces that a router does not

The difference between a gateway and a control plane is what happens before the optimisation, not after it.

Refusal comes first

Region, provider, data classification, cost ceiling and tool permissions are evaluated before any ranking. A model that scores perfectly on relevance cannot be reintroduced by that score if policy excluded it.

Budgets that hold under concurrency

Spend caps use reservations, not counters. Two requests reading the same remaining budget cannot both proceed and collectively overspend it — the check and the reservation share one transaction behind a lock.

Every execution is explicable

The manifest records the plan, the policy and pool versions in force, the candidates refused and why, every attempt including fallbacks, and what was billed — written before the first provider call.

Tools are permitted, then ranked

Available → policy allowed → relevant → selected. Never relevant → authorised. On a 60-tool catalogue this took forbidden-tool exposure from 798 to zero.

Measured, including where it loses

These come from our own benchmark runs. The uncomfortable results are here too, because a routing product that publishes only its wins is not offering evidence.

798 → 0
Forbidden tool exposures across 38 tasks. The naive baseline sends every money-moving and destructive tool on every request.
3775 → 292
Schema tokens per request on a 60-tool catalogue. Policy does 80% of that; ranking the rest.
$0.000350
Cost per successful task — the best of any strategy tested, over 7 trials per cell.
What the benchmark does not show

Planverity is Pareto-efficient but does not dominate a good mid-tier model. Against always-Sonnet it offers a dial — 95.1% success at half the cost, or equal quality at about 5% more — not a free lunch. It beats always-premium and a hand-rolled task-tier heuristic, and that heuristic is itself dominated by simply using one balanced model.

Semantic routing is built and shipped off, after failing to beat deterministic ranking in three independent measurements.

The platform

Built for

Numbers that say what they are

The console distinguishes measured from estimated everywhere, because the difference is the product.

“Not yet measured” is not zero

Verified quality needs a grader on live traffic. Until that exists the console says so, rather than rendering an unmeasured score as 0 or as a failure.

An absent baseline is not free

When no alternative model was feasible, savings show “no alternative existed” — never $0, which would claim the alternative cost nothing.

Unpriced is not free either

An endpoint with no price on file fails closed under a cost ceiling. Cost estimation returns null, never zero, so unknown cannot masquerade as cheap.

See a real manifest

The demo organisation includes an execution where two stronger models were refused — each citing a measured p90 output length against the caller’s token budget.