Kb

Kill Bill

Azure Applications

Kill Bill, the open source subscription billing and payments platform, with its Kaui administration console ready the moment it boots.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

Kill Bill is a mature open source platform for subscription billing and payments, released under the Apache License 2.0. It manages the whole recurring revenue lifecycle: catalogs and price plans, subscriptions with trials, upgrades, downgrades and cancellations, usage metering, invoice generation and dunning, payments through pluggable gateways, refunds and chargebacks, credits and account balances, and a full audit trail over every change. It is multi tenant from the ground up, and everything it exposes over its REST API is also available in the Kaui administration console.

A note on the version number: 0.24 is a pre 1.0 version number, not a pre 1.0 project. The 0.24 line has been the production series for years across twenty one patch releases, with a documented security process, and Kill Bill has a production lineage that began at Groupon.

It suits businesses that bill customers on a recurring basis and want the billing engine on infrastructure they control, teams that need invoicing and payment orchestration behind their own product, and integrators who want a documented REST API and a pluggable payment gateway model.

Why the cloudimg image

cloudimg delivers Kill Bill 0.24.21 with the Kaui 4.0.31 console, each in its own Apache Tomcat 9 instance as an unprivileged user on the loopback interface, each on the Java runtime its own upstream supports, with MySQL 8 bound to localhost and nginx serving both over HTTPS.

Nothing shared and nothing default ships in the image. The released artifacts carry a built in superuser, an integration test mode that exposes the clock the system bills against, and a session signing secret identical in every deployment; all of them are removed when the image is built. Your VM generates its own administrator password, tenant API key and secret, database passwords, console session and encryption keys and TLS certificate on first boot, into a file only root can read, and nothing serves until that has finished. Only ports 22, 80 and 443 are reachable, enforced by a default deny host firewall. Backed by 24/7 cloudimg support.

Common uses

  • Recurring subscription billing with trials, upgrades and cancellations
  • Invoice generation, dunning and payment orchestration through gateways
  • A multi tenant billing API behind your own product or customer portal

See it running

Real screenshots taken while testing this image against its deployment guide.

Kill Bill screenshot 1 Kill Bill screenshot 2 Kill Bill screenshot 3 Kill Bill screenshot 4