Prove the savings on your own data.
BV‑SALA sits in front of any LLM provider and, for every request, picks the cheapest execution that still meets your quality bar. Don't take our word for it — paste your data below and watch the meter move.
Try the optimizer yourself. Nothing leaves this page.
These two instruments run the real optimizer locally so you can sanity-check the mechanism before touching a provider. The left panel runs the real BV‑SALA optimizer on data you paste — real token accounting, the same code the SDK ships. The right panel estimates a monthly bill by running the optimizer over a sample workload against a mock model. For provably-measured dollars, see Step 2 below.
Already optimal here — BV‑SALA never makes it worse.
Both arms metered by the provider's own tokenizer — no modeled baseline.
This is the output of the A/B benchmark (pnpm ab): for every scenario it sends a naive request and the BV‑SALA request to the same model, prices both from the provider's own token usage, and reports the 95% confidence lower bound — never the flattering point estimate. Nothing is modeled.
Four ledgers, never summed — each is a separately measured lever, so a dollar can't be double-counted. Reconciliation residual ≈ 0 proves it. These are reference levers: your live rail measures a different four — provider-cached replaces output-restriction — so we never map one onto the other.
| scenario | kind | A in/out | B in/out | A cost | B cost | savings ▾ | qa |
|---|---|---|---|---|---|---|---|
| Local arithmetic | resolver | 10/15 | 0/0 | $0.000010 | $0.00 | 100.0% | 2/2 |
| Tool-heavy request | ran | 815/15 | 190/20 | $0.000131 | $0.000040 | 69.1% | 4/4 |
| Large uniform table | ran | 2,182/15 | 877/20 | $0.000336 | $0.000144 | 57.3% | 4/4 |
| Summarize provided text | ran | 31/15 | 31/20 | $0.000014 | $0.000017 | −22.0% | 4/4 |
| Constrained structured answer | ran | 20/15 | 20/20 | $0.000012 | $0.000015 | −25.0% | 4/4 |
| FAQ (first ask) | ran | 12/15 | 12/20 | $0.000011 | $0.000014 | −27.8% | 4/4 |
| FAQ (repeat ask) | cache | 12/15 | 12/20 | $0.000011 | $0.000014 | −27.8% | 2/2 |
Four separate ledgers. Never summed into one vanity number.
A cache hit removes a whole call. BV‑SALA re‑encodes structured data more compactly. Compression drops redundant words. A provider prefix cache makes tokens cheaper without removing them. Mixing them lies to you — so we don't.
avoided_calls
LLM, retrieval and tool calls that never executed at all.
eliminated_tokens
Information dropped because it simply wasn't needed.
compressed_tokens
Information kept, but encoded with fewer tokens.
provider_cached_tokens
Still in the prompt, but billed or processed more cheaply.
Run it in your own app. Your prompts never touch our servers.
Drop the SDK in front of your provider. Every response carries a full SavingsReport you can chart — the same numbers the dashboard reads.
// your app — the data plane. LLM traffic goes straight to your provider. import { createSavingsLayer } from "@bivelio/savings-layer"; const layer = createSavingsLayer({ provider: yourProvider, licenseKey: process.env.BIVELIO_LICENSE_KEY, // from your dashboard licenseServerUrl: "https://savings.bivelio.com", // license check + kill-switch }); const { data, report } = await layer.generate({ model: "openai/gpt-4o-mini", messages, response: { contractId: "answer:v1", schema, maxOutputTokens: 220 }, }); report.cost.netSavings; // → your net savings on this request report.calls.avoidedLlm; // → whole calls you never paid for
Pennies to run. Multiples to save.
No free tier, no trial — test BV‑SALA right here in your browser, then subscribe to run it in your app. Priced per seat, in USD.
PRO — billed per seat. Or $39 / seat / year (save ~19%). Enterprise, with packaged features, comes later.
A seat is one active machine or service identity, not a person — billed only if active on 3+ days in a month. CI and ephemeral runners don't count.
- Every BV‑SALA optimization, uncapped
- Managed semantic cache & learned thresholds
- Savings dashboards & team analytics
- Your prompts never leave your infrastructure
Why the price can be this low
- We move no tokens. Your LLM traffic flows straight to your provider — we only see counts, never content.
- You self‑host the heavy part. The optimizer runs in your process; our servers just license, learn and report.
- Infra scales with revenue. It starts on one small box and only grows once paying customers cover the next tier.
- The report is the meter. Billing reads the same SavingsReport you verify above — no black box.