Savings Layer ist Teil der BiVelio-Plattform

Ihre LLM-Rechnung, unter Kontrolle. Gemessen bei jedem Aufruf.

Savings beantwortet, was Ihre App wiederholt, ohne den Anbieter erneut aufzurufen, und misst jeden Aufruf mit dessen Zähler.

Das Savings-Dashboard mit den Daten des öffentlichen Benchmarks: die gemessene Einsparung und ihre Aufteilung nach Modell.
Dashboard mit den Daten des öffentlichen Benchmarks
OpenAIAnthropicGoogleLive gemessen mit dem Zähler jedes Anbieters
Zwei Produkte

Wohin gehen deine Tokens: in deine App oder in deinen Coding-Agenten?

Beide werden pro Seat lizenziert, und beide zählen mit dem eigenen Zähler deines Anbieters. Sie erledigen unterschiedliche Aufgaben, also gibt jedes sein eigenes Versprechen — und heute hat nur eines eine veröffentlichte Ersparniszahl.

SDK

Für Node.js-Apps in JavaScript oder TypeScript, die eine LLM-API mit deinem eigenen Schlüssel aufrufen und jedes Token bezahlen.

Es umschließt den Aufruf in deinem Code, schickt dem Anbieter nur, was bezahlt werden muss, und liefert zu jeder Antwort einen SavingsReport.

Die Zahl, die wir veröffentlichen
OpenAIgpt-4o-mini
31,5 %weniger Rechnung (95-%-Intervall: 25,7 % bis 36,7 %) bei einem Strom, in dem 30 % der Anfragen exakte Wiederholungen sind — GSM8K, SDK 0.4.31

Keine Prognose: Was du sparst, hängt davon ab, wie oft sich dein Traffic wiederholt. In deinem Einsparungsbericht zählt nur, was der Zähler deines Anbieters bestätigt — auch bei wiederholten Anfragen, die ohne Aufruf deines Anbieters bedient werden; jede wird mit dem Zähler der identischen Anfrage bewertet, die bereits gelaufen ist.

Installation
pnpm add @bivelio/savings-layer
Vollständige Einrichtung

Gateway

Für alle, die Claude Code, Codex CLI oder einen anderen Coding-Agenten mit API-Schlüssel nutzen.

Ein Befehl setzt einen lokalen Zähler vor dein Terminal, ohne Code anzufassen. Das Gateway zählt jede Anfrage, für die dein Anbieter die Nutzung meldet, mit dessen eigenem Zähler — für die Modelle in unserem Preiskatalog — und summiert sie in deinem Dashboard nach Tag und Modell.

Die Zahl, die wir veröffentlichen
Anthropic
2,5 %der Rechnung mit der Cache-Senkung von PRO, abzüglich der Cache-Fehltreffer, die sie verursacht (95 %-Intervall: 1,5 % bis 3,6 %). Simuliert zu Listenpreisen über 51 Claude-Code-Sitzungen einer einzigen Organisation, unserer eigenen.

Keine Prognose für dein Team: Es ist eine einzige Organisation, ein einziger Anbieter und Listenpreise, und es ist eine kleine Ersparnis, die sich dort zeigt, wo die Anthropic-Ausgaben hoch sind. Mit PRO stellt das Gateway bei Anthropic-Modellen Cache-Schreibvorgänge von der einstündigen auf die fünfminütige TTL um — nur bei Zügen, in denen ein großer Teil des Prompts neu ist, etwa beim ersten Zug einer Sitzung oder nach einer Kompaktierung — und lässt die verketteten Züge einer laufenden Sitzung unverändert. Das ändert den Preis, nie das, was das Modell liest, und nur was der Zähler deines Anbieters bestätigt, zählt in deinem Einsparungsbericht.

Installation
npm i -g @bivelio/savings-layer
export BIVELIO_SERVICE_KEY=bvk_…
bvsala claude
Vollständige Einrichtung
SDK — für JavaScript- und TypeScript-Apps mit API-Schlüssel
Für Entwickler gebaut

Weniger Kopfschmerzen mit der Rechnung. Ohne Anbieterwechsel.

Vier Fakten über das Paket. Keiner ist ein Versprechen.

dependencies: {}

Null Laufzeitabhängigkeiten

Ein einziges ESM-Bundle. Neben Ihrem Code wird nichts installiert, was wir nicht selbst geschrieben haben; der exakte Tokenizer ist ein optionaler Peer.

report.cost.basis

Ein SavingsReport pro Aufruf

Vier Bücher, die nie summiert werden, die Kosten mit ihrer Basis (gemessen oder geschätzt) und Traces pro Stufe. Genau das, was Ihr Dashboard liest.

app → provider api

Ihr Traffic bleibt direkt

Das SDK umhüllt den Aufruf in Ihrem Prozess. Ihre Prompts gehen nie über BiVelio: bei uns kommen nur Zählungen und Kosten an.

layer.generateStream(request)

Streaming, derselbe Bericht

generateStream() liefert Ihnen die Antwort, während der Anbieter sie schreibt, und schließt mit demselben SavingsReport wie generate(), nach denselben Regeln für die Basis: Der finale Zähler des Anbieters wird am Ende des Streams gelesen, und ein Stream ohne ihn wird als nicht gemessen ausgewiesen und zählt nie als gemessene Ersparnis. Mit einem Ausgabevertrag kommt die Antwort validiert und in einem Stück an.

In normalen Worten

Was macht das SDK eigentlich?

Vier Ideen, vier Animationen von acht Sekunden.

01

KI wird pro Wort abgerechnet

Jede Anfrage an eine KI wird nach dem Text bezahlt, der hinein- und hinausgeht. Savings stellt sich mitten auf diesen Weg: Eine Anfrage, die es schon gesehen und geprüft hat, wird beantwortet, ohne den Anbieter erneut aufzurufen – und was du nicht bezahlen musstest, fällt in dein Glas.

02

Du zahlst nicht zweimal für dasselbe

Die KI liest bei jedem Zug alles neu, was Sie ihr schon geschickt hatten — und der Anbieter berechnet es erneut. Savings bereitet jede Anfrage so vor, dass der Anbieter seinen reduzierten Preis auf die Wiederholungen anwendet. Der Rabatt kommt vom Anbieter; unser Teil ist, ihn richtig anzufordern.

03

Ein Beleg, den du prüfen kannst

Wir bitten nicht um Vertrauen. Jede Ersparnis wird mit dem offiziellen Zähler des Anbieters gemessen — demselben, mit dem er dir Rechnungen stellt — und landet auf deinem Beleg. Was sich nicht mit der Rechnung abgleichen lässt, wird nie verkündet.

04

Kostenlos messen, dann pro Seat zahlen

Starte mit der kostenlosen Measure-Lizenz: Die Schicht läuft im Schattenmodus und zeigt, was sie mit deinem eigenen Traffic gespart hätte. Um die Hebel einzuschalten, zahlst du eine feste Gebühr pro Seat oder einen Team-Plan, ob du sparst oder nicht — und keine Provision auf deine Ersparnis.

Die Animationen veranschaulichen die Idee. Die echten Zahlen — gemessen gegen echte Anbieter — stehen direkt darunter.

Keine Versprechen: Messungen

Woher wissen wir, dass es spart? Wir messen es — und wir veröffentlichen jeden einzelnen Versuch.

Jedes Szenario läuft zweimal gegen den echten Anbieter: unverändert und mit Savings davor. Beide Ergebnisse werden mit dem Zähler des Anbieters selbst gezählt — demselben, der deine Rechnung bepreist. Das kam heraus, samt Fehlermarge:

Gegen echten Provider gemessen
OpenAIgpt-4o-mini
31,5 %weniger Rechnung (95-%-Intervall: 25,7 % bis 36,7 %) bei einem Strom, in dem 30 % der Anfragen exakte Wiederholungen sind — GSM8K, SDK 0.4.31
Anthropicclaude-sonnet-5
75,1 %derselbe Strom (95-%-Intervall: 69,3 % bis 79,6 %). Etwa 41 % der ursprünglichen Rechnung ist der Präfix-Cache-Rabatt von Anthropic selbst — der des Anbieters, nicht unserer, und getrennt ausgewiesen

Jeder Hebel landet in seinem eigenen Konto, und die Konten werden nie addiert. In dieser Batterie kam die Einsparung aus wiederholten Anfragen, die das SDK ohne Aufruf des Anbieters bediente, und bei Claude aus dem Präfix-Cache des Anbieters selbst. Das npm-Paket enthält keinen Kompressor.

Kompatibel mit
OpenAIAnthropicGeminiMistralLlamaDeepSeekPerplexityHugging FaceNVIDIA NIMAzure OpenAIBedrockOllamavLLM

Kompatibel heißt nicht gemessen. Das SDK funktioniert mit jedem Endpunkt, der mit der OpenAI-API kompatibel ist, dazu mit dem nativen Anthropic-Adapter und dem nativen Gemini-Adapter (neu in 0.4.33). Mit einer Einsparungszahl im öffentlichen Benchmark sind heute nur Modelle von OpenAI und Anthropic gemessen; für Gemini gibt es keine Einsparungszahl. Was für Gemini gemessen ist: Gemini 3.8 Flash, über seine native API, im wöchentlichen Live-Benchmark vom 1. Oktober 2026 — alle vier Batterien, ohne Fehler der Schicht und ohne gecachte oder als Einsparung gutgeschriebene Ablehnung. Dieser Benchmark prüft, dass die Schicht nichts kaputt macht und nicht zu viel berechnet; eine Einsparung misst er nicht. Ebenfalls gemessen: Gemini 3.1 Pro, über seine native API, in zwei Teilläufen am 1.–2. Oktober 2026 (sein tägliches Anbieterkontingent reicht nicht für alle vier Batterien an einem Tag): alle vier Batterien, ebenfalls ohne Fehler der Schicht und ohne gecachte oder als Ersparnis verbuchte Ablehnung.

Der Test ist ein faires Experiment: dieselbe Aufgabe zweimal — ohne Savings und mit Savings — und derselbe Zähler des Anbieters zählt beide.

Übersetzung, ohne Fachjargon

Bei einem Strom, in dem sich 30 % der Anfragen exakt wiederholen, sank die Rechnung um 31,5 % — zwischen 25,7 % und 36,7 % mit 95 % Konfidenz. Was du sparst, hängt davon ab, wie oft sich dein Traffic wiederholt.

Ein Prozentsatz bedeutet nichts ohne sein Intervall, sein Modell und seinen Traffic: Wir veröffentlichen alle drei.

Ehrliche Abrechnung

Jede Art von Ersparnis, getrennt gezählt — damit keine Zahl aufgebläht wird.

Jeder SavingsReport teilt die Einsparung in vier Konten auf — vermiedene Aufrufe, entfernter Text, komprimierter Text und der Cache-Rabatt deines eigenen Anbieters — und addiert sie nie zu einer Marketingzahl.

Im öffentlichen Benchmark (2026-09-28) kam die Einsparung des installierten SDK aus dem ersten Konto — wiederholte Anfragen, bedient ohne Aufruf des Anbieters — und bei Claude aus dem vierten, dem Rabatt deines eigenen Anbieters. Das npm-Paket enthält keinen Kompressor. Ein Konto ohne veröffentlichte Zahl wird hier beschrieben, nicht beworben.

01

avoided_calls

LLM-, Retrieval- und Tool-Aufrufe, die überhaupt nie ausgeführt wurden.

02

eliminated_tokens

Informationen, die verworfen wurden, weil sie einfach nicht nötig waren.

03

compressed_tokens

Informationen, die erhalten bleiben, aber mit weniger Tokens kodiert sind.

04

provider_cached_tokens

Noch im Prompt, aber günstiger abgerechnet oder verarbeitet.

SDK · ein Hebel, mit deinen Daten, vor dem Bezahlen

Füge deine Daten ein. Sieh, wie viele Tokens das SDK senden würde.

Hier läuft der echte Formatwähler des SDK in deinem Browser, mit deinen Daten. Nichts verlässt diese Seite, und du brauchst kein Konto.

Probier ein Beispiel

…oder füge hier dein eigenes JSON ein. Nichts verlässt deinen Browser.

Optimierer und exakter Tokenizer werden geladen…

Was das ist und was nicht: ein Hebel — wie strukturierte Daten in den Prompt geschrieben werden — auf die Eingabe-Tokens dieser Daten. Er gilt nur für Daten, die du dem SDK als structuredData übergibst, nicht für JSON, das schon in deinen Nachrichten steht. Es ist nicht deine Rechnung: Vermiedene Aufrufe, der Cache deines Anbieters und die Ausgabe sind nicht enthalten, und viele Anfragen enthalten gar keine strukturierten Daten. Für das ganze SDK ist die Zahl, die wir veröffentlichen, die im Abschnitt zur Messung, mit ihrer Anmerkung.

Fünf Zeilen zum Starten

Führe es in deiner eigenen App aus. Deine Prompts berühren niemals unsere Server.

Setze das SDK vor deinen Provider. Jede Antwort enthält einen vollständigen SavingsReport, den du visualisieren kannst — dieselben Zahlen, die das Dashboard liest.

# 1 · das Paket
pnpm add @bivelio/savings-layer

# 2 · die Lizenz (aus deinem Dashboard)
export BIVELIO_LICENSE_KEY=…

# 3 · den Aufruf umhüllen — das ist die ganze Code-Änderung
const layer = createSavingsLayer({ provider, licenseKey, … });
const { text, report } = await layer.generate({ model, messages });

console.log(report.cost.netSavingsRatio)  // ← die Ersparnis, gemessen

Oder lass einen Befehl es auf deinen Stack zuschneiden. init liest deine package.json (Next.js, Express, Vercel AI SDK, Mastra, LangChain.js, das Anthropic- oder das OpenAI-SDK) und gibt die Installationszeile aus, den genauen Code für deinen Adapter und eine Prüfung, die keine Tokens kostet: Sobald deine Lizenz eingerichtet ist, beantwortet die Schicht sie auf deinem Rechner, ohne das Modell aufzurufen. Er schreibt nichts, solange du es nicht verlangst.

npx @bivelio/savings-layer@latest init
Salesforce HubSpot Odoo Zapier n8n UiPath

Wo deine Automatisierungen schon leben. Gemessen wird der Aufruf der API deines Anbieters mit deinem Schlüssel: In einer Node.js-App umhüllt ihn das SDK; aus anderem Code mit dem offiziellen SDK von OpenAI oder Anthropic setzt sich das Gateway davor und erfasst ihn für ein Modell mit Listenpreis.

Gateway — für Coding-Agenten mit API-Schlüssel
Gateway · Coding-Terminals

Claude Code mit API-Schlüssel? Sieh die echten Ausgaben, Token für Token.

Ein einziger Befehl setzt einen lokalen Zähler vor dein Terminal, ohne deinen Code anzufassen: Du exportierst deinen Service-Schlüssel und startest deinen Agenten über bvsala. Deine Prompts verlassen nie deine Maschine — in dein Dashboard gelangen nur Zählwerte und Kosten.

npm i -g @bivelio/savings-layer
export BIVELIO_SERVICE_KEY=bvk_…

bvsala claude

Das Gateway misst mit dem Zähler deines Anbieters jede Anfrage, für die dieser die Nutzung meldet (bei den Modellen in unserem Preiskatalog), und läuft, wie das SDK, nur mit einer aktiven Lizenz: Es holt sie mit deinem Service-Schlüssel ab und prüft ihre Signatur auf deinem Rechner. Mit einer PRO-Lizenz wendet es bei Anthropic-Modellen außerdem standardmäßig einen Hebel an: Es stellt Cache-Schreibvorgänge von der einstündigen auf die fünfminütige TTL um — nur bei Zügen, in denen ein großer Teil des Prompts neu ist, etwa beim ersten Zug einer Sitzung oder nach einer Kompaktierung — und lässt die verketteten Züge unverändert. Das ändert den Preis, nie den Inhalt, den das Modell liest. Die übrigen Hebel bleiben aus, bis du sie einschaltest. Der Skill savings-mode steht für deine Limits bereit, seine Wirkung ist noch zu messen. Das Gateway funktioniert auch mit Codex CLI, Goose, Qwen Code, opencode, Kilo, Aider und, mit deinem eigenen Anthropic-Schlüssel, GitHub Copilot CLI; für andere wie Cline oder Continue gibt bvsala doctor die genaue Konfiguration aus. Cursor lässt sich nicht messen, Gemini CLI noch nicht. So funktioniert es →

Python oder eine andere Sprache? Richte das offizielle SDK von OpenAI oder Anthropic auf das Gateway, und jede Anfrage, deren Verbrauch der Anbieter meldet, wird für ein Modell mit Listenpreis in diesem Panel zu diesem Preis erfasst; das Log des Gateways sagt, wenn eine nicht gemessen wird. bvsala doctor gibt die Base-URL für jedes SDK aus. Fordere beim Streaming mit OpenAI den Verbrauch in der Anfrage an (stream_options.include_usage).

Skill — für Coding-Agenten im Abo
savings-mode · kostenloser Skill

Der Skill, der deine Abo-Limits dehnt

Keine Rechnung heißt nicht kein Schmerz: das Fünf-Stunden-Fenster und das Wochenlimit. savings-mode ist ein Skill aus reinen Anweisungen — kein Proxy, dein Traffic bleibt unberührt — der die zwei Massen kürzt, die wirklich Limit verbrennen: Modellausgabe und Tool-Ergebnisse. Er ist kostenlos; wofür man Savings bezahlt, ist zu wissen, wie viel er dir spart.

01

Cache-Lesevorgänge

Der gesamte Kontext wird in jedem Zug neu gelesen — deshalb zählt, ihn schlank zu halten.

02

Cache-Schreiben (eine Stunde)

Jedes Tool-Ergebnis wird mit Aufschlag in den Cache geschrieben, bevor es neu gelesen wird.

03

Modellausgabe

Ein kleiner Teil der Tokens, zum höchsten Preis pro Token; der Skill greift sie direkt an.

Wohin die Ausgaben einer Claude-Code-Sitzung gehen, in dieser Reihenfolge: Cache-Lesevorgänge, einstündige Cache-Schreibvorgänge und Modellausgabe — gemessen mit unserem Zähler auf unserem eigenen Traffic, gegen die Zähler des Anbieters. Dieser Bericht ist nicht veröffentlicht, deshalb zeigen wir seine Zahlen nicht. Die Wirkung des Skills selbst wird veröffentlicht, sobald sie per A/B gemessen ist — nie vorher.

npx -y @bivelio/savings-layer skill

Ein Befehl: installiert nach ~/.claude/skills und aktiviert sich von selbst, wenn es um Limits oder Token-Sparen geht.

Book 15-min callWir sagen dir, was du mit deinem Traffic sparen würdest — ohne etwas zu installieren.
Pläne

Kostenlos messen. Pro Seat zahlen, wenn du die Ersparnis willst.

Starte mit Measure: kostenlos und ohne Karte. Die Schicht läuft im Schattenmodus mit deinem eigenen Traffic, und dein Dashboard zeigt, was sie gespart hätte, bewertet mit dem Zähler deines Anbieters. Pro und Team werden pro Seat in EUR abgerechnet, ob du sparst oder nicht, und tragen keine Provision auf deine Ersparnis.

Measure

Kostenlos

Ohne Karte. Die Schicht im Schattenmodus für eine Organisation, bis zu 5 Seats und 20.000 Anfragen pro Tag: Nichts von dem, was du sendest, ändert sich, nichts wird aus dem Cache bedient, sie ist nie Teil einer Provision — und du siehst, was sie gespart hätte. Erfordert @bivelio/savings-layer 0.4.33 oder neuer.

Kostenlos starten →

Pro

15 € / Seat / Monat

Oder 150 € / Seat / Jahr. Alle Optimierungen, der Beleg pro Anfrage und das Dashboard. Keine Provision.

Pro wählen →

Team

129 € / Monat

10 Seats inklusive; jeder weitere Seat 12 € / Monat. Oder 1.290 € / Jahr. Keine Provision.

Team wählen →

Enterprise

Individuell

Mehr Seats, als der Online-Checkout zulässt, ein eigener Vertrag oder vereinbarte Rechnungsbedingungen: schreib uns.

  • Jede BV‑SALA-Optimierung, ohne Limit
  • Ein Beleg pro Anfrage: SavingsReport mit vier Büchern, gemessen und geschätzt getrennt
  • Einsparungs-Dashboards und Team-Analysen
  • Deine Prompts verlassen niemals deine Infrastruktur

Ein Seat ist eine Maschine oder Dienstidentität, keine Person. Du zahlst für die Seats, die dein Abo abdeckt; dein Dashboard zeigt, wie viele diesen Monat genutzt wurden (an mindestens 3 Tagen aktiv; CI und kurzlebige Runner zählen nicht).

Zzgl. MwSt. Bei Unternehmen mit EU-USt-IdNr. gilt das Reverse-Charge-Verfahren.

Du hast schon das frühere Modell mit Provision auf gemessene Ersparnis? Du behältst es unverändert; seine Bedingungen stehen in den Preisbedingungen.

Unternehmen und Ökosystem

BiVelio ist Mitglied im NVIDIA Inception Program.

Das NVIDIA-Programm für Start-ups, die mit KI bauen.

Zum Programm
NVIDIA Inception Program