Compare

Kill Bill vs Aviate

Kill Bill is the open source billing and payments platform. Aviate is the enterprise offer from the same team: it runs on Kill Bill and adds the Control Plane, ready-made modules and direct access to the engineers. Here is what each one includes, why companies pay for Aviate, and how to choose.

Last updated: October 2026

The Aviate interface: navigation with onboarding, catalog, billing operations, revenue (quotes, billing accounts, approvals, contracts, orders, price management) and insights (health, revenue dashboard, reports), with a product, its plans and a trial then evergreen phase
The Aviate interface, with the catalog editor open
Short answer

What is the difference between Kill Bill and Aviate?

Kill Bill is free and open source under the Apache 2.0 license: you run it yourself, with community help and no SLA. Aviate is a commercial license on top of Kill Bill, from the same team. It adds the Control Plane for all your deployments, modules such as Metering, Wallet, Coupons and Aviate Tax, Health tools, and Level 3 support with direct access to the engineers. Neither charges a share of your revenue.
Same engine
Aviate runs on Kill Bill, built by the same team
Kill Bill
Open source, Apache 2.0, free, no support
Aviate
Commercial license, modules, Control Plane, Level 3 support
Support
Direct access to the engineers, P1 response within 1 business day
Pricing model
Flat annual fee, never a share of revenue
If you stop Aviate
Kill Bill keeps running in your environment
Why pay for Aviate

Why Companies Pay for Aviate on Top of Open Source

The engine is free. What Aviate sells is time, support and the modules around the engine.
Direct access to the engineersLevel 3 support on a dedicated Slack channel, with the engineers who build and maintain Kill Bill and Aviate. No first-line help desk, and a response within 1 business day for P1 issues.
Help with security and CVEsAviate customers get help from the engineers when a vulnerability affects their deployment, through Level 3 support.
Modules you do not have to buildMetering, Wallet, Coupons, Aviate Tax, invoice numbering and a catalog editor, ready to use instead of months of in-house work.
One Control Plane for every deploymentManage plugins, tenants, settings, templates, members and API keys for each Kill Bill deployment, from one interface.
Health and repair toolsNode and queue metrics, parked accounts and failed events with repair actions, log streaming and diagnostic reports.
Early access to the roadmapInsider Preview modules for quote-to-cash, contracts, approvals, revenue recognition and access control, for selected customers.
A flat, predictable feeAviate is a flat annual fee. It never takes a share of the revenue you bill, and never charges per transaction.
No lock-inAviate runs on the open source platform in your environment. If you stop, Kill Bill keeps running under the Apache 2.0 license.

Kill Bill runs at scale on its own, and many teams use it that way. Aviate is about time, support and the modules around the engine.

How they fit

Aviate Runs on Kill Bill

Kill Bill is the billing engine, in your infrastructure. Aviate is a layer on top, with the Control Plane, modules and support. Insider Preview modules come next.
Side by side

Kill Bill and Aviate, Feature by Feature

Kill Bill open sourceAviate
Offer
LicenseApache 2.0Commercial license, on top of Kill Bill
PricingFreeFlat annual fee, see pricing
Revenue share or fee per transactionNeverNever
HostingYou run it, in your cloud or data centerAny cloud or your own infrastructure
SupportCommunity help, no support, no SLALevel 3 support from the engineers, on a dedicated Slack channel. First response within 1 business day for a P1
Security helpPublic security advisoriesAdds help from the engineers with CVEs
Billing
Subscriptions, invoices, paymentsIncludedIncluded
Payment pluginsStripe, Adyen, Braintree, or your ownSame plugins, installed from the plugin marketplace
TaxTax plugins: Avalara AvaTax, Vertex, KintsugiSame tax plugins, plus Aviate Tax built in: rates per country and per product
CatalogXML catalog and APIAdds a catalog editor and a catalog API
Usage billingUsage API, per subscriptionAdds Metering for raw usage events
Prepaid creditsAccount creditAdds Wallet: paid and free credits, top-off, expiration
PromotionsDiscount phases in the catalogAdds Coupons
Invoice numbersOne sequence for the deploymentA sequence per account or per tenant
Invoice and email templatesTemplates uploaded per tenant through the APIAdds templates with your branding, edited in the interface
Operations
InterfaceKaui admin UIKaui, plus the Aviate Control Plane
Several deploymentsManaged one by oneManaged from one Control Plane
MonitoringLogs and your own toolsAdds Health: metrics, repair tools, diagnostic reports
Team accessKill Bill users and rolesAdds members and API key management
Roadmap
Quote-to-cashNot includedQuotes, orders, contracts, approvals Insider Preview
Revenue recognitionNot includedASC 606 schedules and waterfall Insider Preview
Role-based access controlKill Bill roles and permissionsPredefined and custom roles Insider Preview
Support

Talk to the Engineers, Not a Ticket Queue

With Aviate, the people who answer your questions are the people who write the code.
Kill Bill open source
Community help, free
  • Kill Bill users mailing list
  • GitHub issues
  • Documentation on docs.killbill.io
  • Security advisories and signed releases
  • No support, no SLA
Aviate
Level 3 support from the engineers
  • Dedicated Slack channel with your team
  • The engineers who build and maintain the platform, no help desk in between
  • Response within 1 business day for P1 issues
  • Help with CVEs that affect your deployment
  • Aviate commercial license included
Your team Billing, finance, engineering Dedicated Slack channel P1: response within 1 business day Kill Bill engineers Who build and maintain the code Level 3 support, included with Aviate. No first-line help desk in between.
Control Plane

One Interface for Every Deployment

The Aviate Control Plane manages one or more Kill Bill deployments from your browser. It connects to each one through the Aviate plugin.
Aviate Control Plane Plugins, tenants, settings, templates, members, API keys, health Production, US Tenant: brand A Tenant: brand B Aviate plugin Production, EU Tenant: EU entity Aviate plugin Staging Tenant: test Aviate plugin Illustrative setup. Each deployment runs in your own infrastructure.
  • Deployments: add each Kill Bill deployment with its URL and credentials, and switch between them
  • Plugin marketplace: install, update and remove payment, tax and other plugins
  • Tenant settings: every Kill Bill property per tenant, with where each value comes from
  • Invoice and email templates: with your logo, brand color and company details
  • Members and API keys: invite team members, and create, rotate or revoke tenant API keys
  • Onboarding: a checklist to start billing, with Docker and one-click AWS setup
  • Kaui: links from Aviate into Kaui for account-level billing operations
The Aviate Control Plane: navigation with onboarding, catalog, billing operations, revenue, health, plugins, invoices, email and settings, and the plugin marketplace with the Aviate, Braintree, Hyperswitch and Stripe plugins
The Control Plane, with the plugin marketplace open
Aviate tenant settings with tabs for organization, invoices, payments, payment retry, push notifications, events, subscriptions, catalog, server, database, security and more, and the payment retry schedule of three retries eight days apart
Tenant settings: the payment retry schedule
The live preview of an invoice email in the Aviate email template editor, with company details, service periods, plans and amounts
Email templates: the live preview
Modules

What Aviate Adds, Module by Module

Ready-made modules on top of the open source engine, each with its documentation.
A plan in the Aviate catalog editor with a 14-day trial phase and an evergreen monthly phase
Catalog editorCreate products, plans and price lists in the interface, without a new XML catalog for each change. A price change creates a new plan version, and existing subscriptions keep theirs.Catalog guide →
Creating a billing meter in Aviate, with a name, a code and an aggregation type
MeteringSend raw usage events and let Aviate aggregate them per billing meter: sum, max, count, latest or unique count. Events are idempotent, so retries do not double-bill.Metering guide →
Usage pricing in Aviate: a billing meter for input tokens priced at 2 USD per block of one million tokens
Usage pricingPrice usage per meter in blocks and tiers, in several currencies, for example AI tokens priced per million.AI usage tutorial →
Editing a wallet in Aviate: top-off type, low water mark, amount and expiration
WalletPrepaid credits per account, free or paid, with automatic top-off below a threshold, expiration and a full ledger.Wallet guide →
An invoice for wallet credit in Kaui
Paid credits on the invoicePaid credits are invoiced and charged to the default payment method, like any other charge.Wallet guide →
Aviate Tax settings with a France VAT tax code at 20 percent
Aviate TaxTax codes with rates and validity dates, mapped to products, at country level. Exemption per billing account. No third-party tax engine needed.Tax guide →
WELCOME2020% off
LAUNCH5050 USD off
Coupon: WELCOME20ITEM_ADJ -20.00
CouponsFixed or percentage discounts, limited by plan, number of uses and expiration date, shown as a negative line on the invoice.Coupons guide →
Account AINV-A-0001, 0002
Account BINV-B-0001
ScopePER_ACCOUNT | PER_TENANT
Invoice numberingAn invoice number sequence per account or per tenant, with a prefix and suffix on templates.Sequencing guide →
The Aviate Health metrics explorer showing bus and notification queue metrics over 24 hours
HealthPer-node metrics, bus and notification queues, parked accounts and failed events with repair actions, log streaming and diagnostic reports.Health guide →
Insider Preview

Quote-to-Cash, Revenue and Access Control, Next

Aviate customers and partners can join Insider Preview modules before they are generally available.
A quote in Aviate with the stages draft, sent, accepted and booked, the message that the order and contract were created, and a quote line item
Quotes and Orders (Insider Preview): a booked quote creates the order and the contract

Insider Preview modules are in active development, subject to change, and available to selected Aviate customers and partners. Release notes are in the Aviate changelog.

Works with

The Same Integrations, Open Source or Aviate

Payment and tax plugins, infrastructure and user directories work the same way under both.
Payment gateways
Infrastructure
User directories for Kill Bill roles
Which one fits

Choose by Team and by Need

Both run the same engine. The choice depends on your team, your billing and the support you need.
Kill Bill fits when
  • Your team can run and upgrade a Java service and its database
  • Community help is enough, without an SLA
  • The open source features cover your billing
  • You want to start today, at no license cost
Aviate fits when
  • Complex billing: several pricing models, entities or currencies
  • High volumes and strict finance and audit requirements
  • You want Metering, Wallet, Coupons or Aviate Tax without building them
  • You want the engineers on your Slack channel when something breaks
Moving between them

Start Open Source, Add Aviate Later

1Start with Kill BillRun the open source platform with Docker, in your cloud or data center, for free. Kaui is included.
2Add Aviate when you need itAviate is installed as a plugin on your Kill Bill deployment and connected to the Control Plane. Your accounts and history stay where they are.
3Keep your options openIf you stop Aviate, Kill Bill keeps running in your environment, under a license nobody can withdraw. Uninstalling the plugin leaves its tables in place.
FAQs

Frequently Asked Questions

What is the difference between Kill Bill and Aviate?
Kill Bill is the open source billing and payments platform, free under the Apache 2.0 license, with community help and no SLA. Aviate is the enterprise offer from the same team: a commercial license on top of Kill Bill that adds the Control Plane, modules such as Metering, Wallet, Coupons and Aviate Tax, and Level 3 support from the engineers.
Why pay for Aviate when Kill Bill is free?
For time and support. Aviate gives your team direct access to the engineers who build the platform, help with security issues, ready-made modules you would otherwise build yourself, one interface for all your deployments, health and repair tools, and early access to new modules. Kill Bill alone runs at scale; Aviate saves the work around it.
What does Aviate support include?
Level 3 support on a dedicated Slack channel, where your team talks directly to the engineers who build and maintain Kill Bill and Aviate, with a response within 1 business day for P1 issues. It includes help with CVEs that affect your deployment.
What is the Aviate Control Plane?
A browser interface to configure, monitor and manage one or more Kill Bill deployments from one place: plugins, tenants and their settings, invoice and email templates, team members, API keys and health. It connects to each deployment through the Aviate plugin.
Is Aviate a different product from Kill Bill?
No. Aviate runs on Kill Bill. It is installed as a plugin on your Kill Bill deployment, and the billing engine and APIs stay the same. Aviate adds modules, the Control Plane and support on top.
What does Aviate add to Kill Bill?
The Control Plane, a catalog editor and catalog API, Metering for raw usage events, Wallet for prepaid credits, Coupons, Aviate Tax, invoice numbering per account or tenant, branded invoice and email templates, Health, a plugin marketplace, member and API key management, and Level 3 support.
What are Aviate Insider Preview features?
Modules in active development, available to selected Aviate customers and partners and subject to change: Product Catalog, Quotes and Orders, Contracts, Approvals, Revenue Recognition (ASC 606), Usage Rating, Billing Accounts, Intents and role-based access control.
Does Aviate calculate tax?
Yes. Aviate Tax applies tax codes with rates and validity dates to products, at country level, without a third-party engine. Aviate also works with the open source tax plugins for Avalara AvaTax, Vertex and Kintsugi.
Does Aviate take a share of revenue?
No. Aviate is a flat annual fee. Neither Kill Bill nor Aviate charges a percentage of the revenue you bill or a fee per transaction. Current pricing is on the pricing page.
Is Kill Bill really free?
Yes. Kill Bill is open source under the Apache 2.0 license, with no license fee, no usage limit and no fee per transaction. It comes with no support and no SLA.
Can we start with Kill Bill and move to Aviate later?
Yes. Aviate is installed as a plugin on your existing Kill Bill deployment, so you can start with the open source platform and add Aviate when you need its modules or support.
What happens if we stop Aviate?
The open source platform keeps running. Kill Bill is deployed in your environment, under a license nobody can withdraw. Uninstalling the Aviate plugin does not remove its tables.
Where do Kill Bill and Aviate run?
Where you choose: any cloud or your own infrastructure, with Docker, Kubernetes or Tomcat, and PostgreSQL, MySQL or MariaDB. A free hosted sandbox lets you try Aviate in a browser.
Can I try Aviate before buying?
Yes. The free hosted sandbox at aviate.killbill.io runs Aviate in a browser, with nothing to install.
Kill Bill logo

Not sure which one you need?

Try Aviate in the free sandbox, run Kill Bill locally, or talk to the team. A technical member of the team will reply.