MeterFlow

Misuralo. Limitalo. Fallo pagare.

MeterFlow conta ciò che usano i tuoi clienti, tiene i loro saldi di crediti e dice alla tua app quando rispondere di no. Un piano mensile fisso, da gratis a 199 $, mai una percentuale del tuo fatturato. Funziona accanto a qualsiasi provider di pagamento — Paddle, Polar, Lemon Squeezy, Chargebee e Razorpay si collegano senza codice — e la chiave API che usi decide se stai scrivendo dati di test o live.

  • Piano gratuito, senza carta
  • Mai una % del tuo fatturato
  • Funziona con qualsiasi provider di pagamento
  • Test e live dal prefisso della chiave
  • Nessun vincolo: esporta utilizzo e crediti in CSV o JSON Lines
  • Una pagina saldo per i tuoi clienti, ospitata e col tuo marchio
// 1. installa
npm install meterflow

// 2. collega
const mf = new MeterFlow({ apiKey: 'mf_live_…' });

// 3. chiedi prima di agire
const gate = await mf.entitlements.check('ana', 'images.generated');
if (!gate.allowed) return askToUpgrade(gate);

// 4. segnala cosa è successo
await mf.usage.record({
  customer_external_id: 'ana',
  event_name: 'images.generated',
  value: 1
});
# 1. installa
pip install meterflow

# 2. collega
mf = MeterFlow(api_key="mf_live_…")

# 3. chiedi prima di agire
gate = mf.entitlements.check("ana", "images.generated")
if not gate["allowed"]:
    return ask_to_upgrade(gate)

# 4. segnala cosa è successo
mf.usage.record({
    "customer_external_id": "ana",
    "event_name": "images.generated",
    "value": 1,
})

L'intero progetto di billing, già costruito.

Tutto ciò che sta tra «un cliente ha cliccato» e «è uscita una fattura corretta» — la parte che ogni team finisce per costruire due volte.

Contatori ed eventi di utilizzo

Dai un nome a ciò che vendi — immagini generate, minuti trascritti — e segnala ogni evento quando accade. Gli eventi vengono salvati e trasformati in addebiti da un processo in background.

Piani e abbonamenti

Un piano è un prezzo, un periodo e ciò che include. Metti un cliente su un piano e si rinnova da solo; cambia il piano e tutti gli abbonati seguono.

Un registro crediti immutabile

Ogni accredito e ogni addebito è una riga aggiunta in coda, con motivo e data. I saldi sono derivati, mai sovrascritti — così una contestazione sei mesi dopo ha una risposta.

Entitlement: chiedi prima di agire

Una chiamata dice alla tua app se questo cliente può fare questa cosa adesso, e perché no in caso contrario. Limiti rigidi, abbonamenti mancanti e saldi vuoti tornano come un motivo in chiaro.

Test e live, separati

Le chiavi di test e quelle live scrivono su dati separati. Rompi tutto apposta in test; nulla finisce nei saldi reali o nelle fatture reali.

Webhook e avvisi

Saldo basso, limite raggiunto, piano rinnovato — webhook firmati con tentativi ripetuti, così la tua app e il tuo team lo sanno nel momento in cui conta.

Scritture sicure da ripetere

Ogni scrittura accetta una chiave di idempotenza. Una connessione caduta o una richiesta doppia addebitano il cliente una volta, non due.

Una dashboard per tutti gli altri

Prezzi, piani, saldi e ricerca clienti vivono in una scheda del browser con ruoli — così assistenza e amministrazione non hanno mai bisogno di un rilascio.

Soldi di prova e soldi veri non si incontrano mai.

La chiave usata dalla tua app decide dove vanno i dati. Una chiave di test scrive abbonamenti, saldi ed eventi di test; una chiave live scrive quelli reali. Nessun flag da dimenticare, nessuna variabile d'ambiente da sbagliare.

Quasi tutte le piattaforme di metering condividono un unico dataset tra staging e produzione. Separarli per chiave è raro — e su MeterFlow è incluso in ogni piano, anche quello gratuito.
mf_test_4b1c…clienti finti, saldi finti, rompi tutto apposta
mf_live_9c4b…clienti veri, soldi veri, fatture vere

Self-service da 29 $

Quasi tutte le alternative passano da un piano gratuito direttamente a diverse centinaia di dollari al mese e a una chiamata commerciale. MeterFlow ha quattro piani che scegli da solo, e ogni funzione è in ogni piano.

Risponde una persona

MeterFlow è costruito e gestito da uno sviluppatore indipendente a Londra. Il supporto via email arriva a chi ha scritto il codice, e il changelog è ciò che è davvero uscito.

Due SDK, una API REST.

Completamente tipizzati, nessuna dipendenza a runtime in Node.js e una sola in Python, scritture idempotenti e tentativi automatici inclusi. Tutto il resto — Go, Ruby, PHP — chiama direttamente l'API REST.

Node.js

npm install meterflow

Python

pip install meterflow

Tutto il resto

GET /api/v1/…

Piani mensili fissi. Nessuna sorpresa per evento.

Ogni piano ha un prezzo fisso con una quota mensile di eventi. Passare a un piano superiore alza i limiti; nessuna funzione è bloccata dietro un piano più alto.

Contalo una volta. Fallo pagare per bene.

Crea un account, crea un progetto, copia una chiave. Il tuo primo evento misurato può essere registrato prima che il caffè si raffreddi.

↑