Stripe Billing
Ahead on: hosted, with nothing to run
Stripe Billing is a hosted service, so there is no server to run. Simple per-seat pricing paid by card is a job it already does well.
Its pay-as-you-go plan takes 0.7% of what you bill. Its basic usage-based billing has no dimensional pricing (one meter with a different rate for each model and token type); Stripe’s docs point you to Metronome for that. Metronome is now part of Stripe.
Hardcount does the billing itself, and uses Stripe to charge the card, and to work out tax if you turn on Stripe Tax. There is no guide for moving from Stripe Billing yet.
Sources
Lago
Ahead on: more payment providers and methods
Lago takes payments through Stripe, GoCardless, Cashfree, Adyen and Moneyhash; its code also supports Flutterwave. Through Stripe it also takes bank debits such as SEPA, ACH and BACS.
It prices by event properties too, with charge filters. It lists 8 SDKs; the Java and C# ones are archived.
Its licence is AGPL-3.0. A licence key unlocks premium features such as invoice preview and recurring wallet top-ups; automatic retries of failed payments are a premium add-on, on request. There is no guide for moving from Lago yet.
Sources
OpenMeter
Ahead on: the payment methods your Stripe account allows
OpenMeter is now part of Kong, and stays Apache-2.0.
With its Stripe app, OpenMeter collects through Stripe Invoicing, so an invoice uses the customer’s default payment method or the methods allowed by your Stripe invoice settings. Stripe’s Invoicing fee applies.
It has SDKs for JavaScript, Python and Go, all pre-release, and an endpoint that simulates an invoice.
The open-source version has no operator UI, and its Compose file runs 11 services, described as “not a production topology”.
Sources
Flexprice
Ahead on: more payment gateways, and wallets with auto top-up
Flexprice connects to Stripe, Razorpay, Nomod, Moyasar, Paddle, Whop and Chargebee. With Chargebee, it sends invoices there and Chargebee collects the payment.
Its wallets have prepaid and promotional credits, auto top-up, expiry and a real-time balance. It has SDKs for Go, Python and TypeScript, and previews subscription changes.
Its root licence is AGPL-3.0, but the services that ingest events, make invoices and run wallets are under a licence that allows production use only with a Flexprice Enterprise licence.
Sources
Kill Bill
Ahead on: the fewest services, and many payment plugins
Kill Bill’s Compose file runs 3 services. It has plugins for Adyen, Braintree, Qualpay, Stripe and Hyperswitch, and clients in Java, PHP, Python, Ruby, Node and Go.
It includes failed-payment retries with overdue states, and a dry run that previews subscription changes.
Its licence is Apache-2.0. The open-source core takes usage summaries per subscription through its API, and its docs ask for one summary per subscription per day; a commercial plugin, Aviate, adds raw-event metering, wallets and coupons.
Sources
Not compared here: Orb, Metronome (now part of Stripe) and Chargebee are hosted services that charge a share of what you bill, about 0.6–0.8% on their published plans. Sources: Orb pricing, Metronome pricing, Chargebee pricing.