Usage-based billing for SaaS and AI products
MeterFlow counts what your customers use, keeps their credit balances and tells your app when to say no. A flat monthly plan from free to $199, never a percentage of your revenue. It works next to any payment provider — Paddle, Polar, Lemon Squeezy, Chargebee and Razorpay connect without code — and the API key you use decides whether you are writing test data or live.
What you get
Everything between “a customer clicked” and “a correct invoice went out” — the part every team ends up building twice.
Name the things you sell — images generated, minutes transcribed — and report each one as it happens. Events are stored, then turned into charges by a background worker.
A plan is a price, a period and what is included. Put a customer on one and it renews itself; change the plan and every subscriber follows.
Every grant and deduction is an append-only entry with a reason and a timestamp. Balances are derived, never typed over — so a dispute six months later has an answer.
One call tells your app whether this customer may do this thing right now, and why not if not. Hard limits, missing subscriptions and empty balances all come back as a plain reason.
Test keys and live keys write to separate data. Break things on purpose in test; nothing leaks into real balances or real invoices.
Low balance, limit reached, plan renewed — signed webhooks with retries, so your app and your team hear about it the moment it matters.
Every write accepts an idempotency key. A dropped connection or a doubled request charges the customer once, not twice.
Prices, plans, balances and customer lookups live in a browser tab with roles — so support and finance never need a deploy.
Why this one
The key your app uses decides where the data goes. A test key writes test subscriptions, test balances and test events; a live key writes the real ones. No flag to forget, no environment variable to get wrong.
mf_test_4b1c…pretend customers, pretend balances, break it on purposemf_live_9c4b…real customers, real money, real invoicesMost alternatives jump from a free tier straight to several hundred dollars a month and a sales call. MeterFlow has four plans you can pick yourself, and every feature is on every plan.
MeterFlow is built and run by an independent developer in London. Email support goes to the person who wrote the code, and the changelog is what actually shipped.
For your developers
Fully typed, one dependency each, idempotent writes and automatic retries built in. Anything else — Go, Ruby, PHP — calls the REST API directly.
Pricing
Each plan is a fixed price with a monthly event allowance. Upgrading raises the limits; no feature is locked behind a higher tier.
Getting started
Create an account, make a project, copy a key. Your first metered event can be recorded before your coffee goes cold.