Dove si installa il risparmio?
BV‑SALA non è un'app, né un'estensione, né un'impostazione di ChatGPT. È un pezzo di codice che uno sviluppatore colloca dentro la propria applicazione, esattamente dove quell'applicazione chiama l'API di OpenAI o Anthropic. Può risparmiare solo dove esiste una fattura a token — e può misurarlo solo dove vede passare ogni richiesta.
Lo strato vive dentro il tuo codice
La stessa chiamata, con e senza lo strato. Il traffico viaggia sempre diretto dalla tua applicazione al provider — BV‑SALA non è un server intermedio e non vede mai i tuoi dati dall'esterno.
Quel riquadro verde è un pacchetto npm dentro il codice dell'applicazione. Per questo la domanda chiave non è mai «cosa installo?» ma «chi ha scritto il codice che chiama l'API?» — quella persona è chi può installarlo. L'unica eccezione è un terminale di codifica come Claude Code: lì il gateway «bvsala claude» si mette davanti senza toccare una sola riga di codice.
Il tuo caso, in 10 secondi
Quattro modi di usare l'IA, e cosa può fare BV‑SALA in ciascuno.
Paghi una quota fissa (o niente): non esiste una fattura a token da ridurre, ed è un prodotto chiuso in cui nessuno può inserire software tra l'app e i suoi modelli. Il risparmio di BV‑SALA non si applica qui — e nessun prodotto può prometterlo lì con onestà.
Esattamente lo stesso caso: abbonamento fisso e prodotto chiuso. Usa Claude con tranquillità — non c'è spesa a token da ottimizzare dall'esterno.
Con abbonamento, come sopra: canone fisso e niente da installare. Con una chiave API c'è una vera fattura a token — e il contatore è attivo: «bvsala claude» avvia Claude Code attraverso il gateway locale e la tua spesa appare nel pannello, token per token, senza toccare una riga di codice. Il risparmio lì è la fase successiva — prima misuriamo davvero.
Il caso per cui esiste BV‑SALA. La tua app chiama l'API con la tua chiave, il provider fattura ogni token, e lo strato si installa in tre passi: pacchetto, licenza e avvolgere la chiamata. Dalla prima richiesta restituisce un SavingsReport con il risparmio verificato.
Stima vs. misurazione
Il prodotto ha due numeri diversi ed è meglio non mescolarli.
Il calcolatore nella sezione prezzi proietta il tuo risparmio con i tuoi numeri: richieste, token e modello. È una proiezione onesta — per questo porta l'etichetta «stima».
Ogni chiamata restituisce un SavingsReport: le chiamate che non hai mai pagato e il risparmio netto per richiesta. Verificabile, richiesta per richiesta, sulla tua infrastruttura.
L'installazione completa, se sviluppi un'app
# 1 · il pacchetto pnpm add @bivelio/savings-layer # 2 · la licenza (dalla tua dashboard) export BIVELIO_LICENSE_KEY=… # 3 · avvolgere la chiamata — questo è tutto il cambio di codice const layer = createSavingsLayer({ provider, licenseKey, … }); const { text, report } = await layer.generate({ model, messages }); console.log(report.cost.netSavings) // ← il risparmio, misurato