Open Source Billing, in Production Since 2010
Kill Bill: open source, Apache 2.0, free
Aviate: enterprise features and Premium support
Last updated: November 2026
Is there free, open source billing software?
Kill Bill Open Source in Facts
- License
- Apache 2.0
- In production since
- 2010
- Source code
- github.com/killbill/killbill
- Cost
- Free, with no fee per transaction
- Language
- Java, with plugins in Java
Java
- Databases
- MySQL, MariaDB or PostgreSQL
MySQL
MariaDB
PostgreSQL
- Deployment
- Docker, Kubernetes or Tomcat, on your infrastructure
Docker
Kubernetes
Tomcat
- Admin UI
- Kaui, also open source
- Support
- Community help, no support or SLA. Premium support with Aviate
- Enterprise offering
- Aviate, a fixed annual fee, never a share of revenue
What Is Free, and What Aviate Adds
| Billing | Catalog, subscriptions, usage, invoices, credits | Adds a catalog UI, Aviate Coupons, Aviate Wallet, Aviate Metering |
| Payments | Payment API, gateway plugins, retries, refunds, chargebacks | Adds payment settings in the Aviate interface |
| Tax | Tax plugins such as AvaTax, Vertex or Kintsugi | Adds Aviate Tax: rates per country and per product |
| Operations | Kaui admin UI, REST API, multi-tenancy | Adds the Aviate interface and Aviate Health |
| Support | Community help, no support or SLA | Premium support from the engineers. First response within 1 business day for P1 critical production issues, subject to the applicable support agreement. |
| Cost | Free | A fixed annual fee, never a share of revenue. Pricing |
Run Kill Bill on Your Laptop
- Install Docker and Docker ComposeAllow at least 4 GiB of memory for Docker.
- Create a docker-compose.yml fileThree services: Kill Bill, Kaui and MariaDB. The getting started guide gives the file.
- Run
docker compose upAfter a couple of minutes, the Kill Bill API answers on port 8080 and Kaui on port 9090. - Create a tenant, a catalog and an accountThen subscribe the account to a plan and see the first invoice. Getting started guide
Open Source or Hosted SaaS Billing?
| Self-hosted open source | Hosted SaaS billing | |
|---|---|---|
| Who runs it | Your team, on your infrastructure | The vendor |
| Where data lives | In your database, in the region you choose | In the vendor's systems |
| Cost model | No license fee. You pay for hosting and your team's time | Often a share of revenue or a fee per invoice, so the bill grows with sales |
| Source code | Public. You can read, audit and change it | Closed |
| Custom logic | Plugins and code changes | Limited to what the vendor exposes |
| Upgrades | When you choose | When the vendor ships |
| Time to start | Longer: you install, integrate and operate it | Shorter: sign up and configure |
Open source billing fits when
- Billing volume is high, and a share of revenue would cost too much
- Billing data must stay on your infrastructure
- Your pricing or payment flows need custom logic
- You have engineers who can run a Java service
It is not the right fit when
- You have no engineering team to deploy and operate it
- You want a hosted tool that works the same day
- Your pricing is simple and your volumes are low
Why Choose Open Source for Billing?
No license fee
Kill Bill has no license fee or fee per transaction. You pay for the infrastructure, engineering time, support and services you choose.
Flexibility
Test new pricing and billing models when you need to. The Apache 2.0 core has no usage limits or data query restrictions; support and operating arrangements may have separate terms.
Stability
The software does not depend on one vendor's future. The code stays public, and the community can maintain it.
Control
Upgrade on your own timeline. Read every line of code, and validate configuration and code changes before production.
Open Architecture
Add your own logic through plugins. Connect your systems and the payment and tax vendors you choose.
Community
Users around the world share solutions on the mailing list and on GitHub. Someone may have solved your problem already.
Common Questions About Free Software
Why does it matter that Kill Bill is open source?
Anyone can download, study, change, run and share the code. Kill Bill is free to use: no monthly charge, no yearly charge, no fee per transaction.
What businesses use free software?
Startups and global enterprises alike. Open source has existed for decades: WordPress and LibreOffice are open source. See the Kill Bill use cases.
What can you do with Kill Bill?
- Install it on a computer, server or cloud, and bill customers or take payments.
- Change the code or add plugins for your sector and processes.
- As a consultant, adapt it for your clients.
You do not have to share your changes, although contributions are welcome.
Are there any rules?
Yes, the Apache License 2.0, one of the more permissive open source licenses. You can use Kill Bill commercially. You keep the copyright and license notices when you distribute it, and each contributor grants a patent license for their contributions.
Is free software untested or insecure?
The longer software runs, the more engineers read, test and fix it. Because the code is public, your own team can audit it for security reviews and financial controls. Kill Bill security advisories are posted on the community mailing list.
Is free software unsupported?
The community helps on the mailing list, without any SLA. For production support, Aviate includes Premium support from the engineers who build the platform, on a dedicated Slack channel. How support works
To learn more about open source, read the Open Source Initiative and Wikipedia.
Not a Starter Kit. A Production System.
Payment tokenization
With a gateway tokenization flow, Kill Bill stores the token returned by the gateway rather than the card number. Your PCI DSS scope depends on the full payment flow and every system that receives or transmits cardholder data.
Multi-Tenant White-Label
One deployment can run many tenants, each with its own catalog, accounts and payment configuration.
Complex Billing Models
Usage-based billing (AI tokens, API calls), recurring fees, billing in advance or in arrears, proration and credits.
Your Payment Gateways
Open source plugins for Stripe, Adyen, Braintree and Hyperswitch, or your own plugin. Payment platform
Your Tax Engines
Open source tax plugins for Avalara AvaTax, Vertex and Kintsugi compute tax on each invoice. Aviate Tax adds rates per country and per product. Tax compliance
Open Source Billing FAQ