Open-source billing software · AGPL-3.0
Open-source subscription billing, on your own servers
Self-hosted subscription billing with every feature and no limits. The billing engine, the dashboard and the docs are licensed under the AGPL-3.0. Run it yourself, or let us run it for you on Cloud.


Free to self-host, with every feature, on Node.js and Postgres
Your billing system decides what every customer pays. Open source means you can read that decision, run it yourself, and never be stuck.
Free to self-host
No licence fee, no share of revenue, no limit on customers, businesses or billing volume.
Every feature, either way
Cloud and self-hosted run the same engine. Only who keeps it running differs.
Node.js and Postgres, nothing else
Node.js and Postgres. The billing clock is a job queue inside Postgres, with no separate queue service.
Cloud or self-hosted
Self-hosted billing software, or the same engine on our Cloud
The features are the same either way. The difference is who keeps it running.
Self-hosted
Free under the AGPL-3.0.
- Every feature, with no limits on customers or volume
- Your servers, your database, your network
- No fee to us
- You run upgrades, backups and monitoring
Cloud
We run it for you.
- Every feature, the same engine
- We run the hosting, upgrades and monitoring
- Free while you bill less than $1,000 a month. Then a flat monthly price.
Why open source
Open-source billing software you can read and run yourself
A billing system holds your customers, your prices and your revenue history. You should be able to read it and keep it.
- Read the rulesThe code that decides what your customers are charged is code you can read and test.
- No lock-inYour billing does not depend on us. The code that runs it is yours to run.
- Your data stays putSelf-hosted, your billing data never leaves your own infrastructure.
- A clear licenceAGPL-3.0 for the engine, the dashboard and the docs. MIT for the API client.
- Billing engineAGPL-3.0
- Dashboard, checkout and portalAGPL-3.0
- DocumentationAGPL-3.0
- TypeScript API clientMIT
How self-hosting works
- Step 1
Get the code
From the public repository, under the AGPL-3.0.
- Step 2
Give it Postgres
Run the engine on Node.js with your own Postgres database.
- Step 3
Connect your gateways
Your own gateway accounts, the same 11 as on Cloud.
- Step 4
Keep it current
You run upgrades, backups and monitoring, or ask us for support.
Money you can trace, cards you never hold
How we keep billing safeAn append-only ledger
Balances come from double-entry records. A correction is a new entry, so every figure traces back to the rows behind it.
PCI DSS SAQ-A scope
Card numbers go from the browser straight to your payment gateway. They never reach our servers or yours.
An audit log
Who changed what, from the dashboard or the API, with the values before and after.
Open-source billing questions
Start free on Cloud, and self-host when you want to
Try every feature free today. Self-host whenever it suits you.

