
Kill Bill Free Invoicing Software
Java Based Free And Open Source Billing Software
Grow business with robust billing and payment system. Allows keeping control of confidential customers data, access real-time analytics and reports.
Kill Bill helps you expand your business by scaling up your billing and payment system. You can set it up on your private server and keep the confidential data under control.
Kill Bill is highly accessible, adaptable, affordable and controllable, which enables businesses to use it for billing infrastructure scaling. Kill Bill is an event-based system and it starts payment processing immediately after the appropriate event is triggered instead of batch processing.
Kill Bill has an outstanding framework of plugins, builds your own plugins for particular specifications and expands your framework of invoicing. Via a well-defined plugin API, Kill Bill interfaces with payment providers (payment gateways, bank issuers, credit card companies) and you can use API for integration with any third party payment provider.
Kill Bill is built on Java, MariaDB. The license for this open source billing software is Apache Licence 2.0.
System Requirements
In order to install Kill Bill, you must have the following softwares:
- Java
- Ruby
- MySQL / MariaDB
Features
- Client portal
- Electronic payments
- Email notifications
- Financial analysis
- History tracking
- Invoice management
- Invoice processing
- Multi-currency
- Real time analytics
- Real time notifications
- Recurring billing
- Subscription services
- Template management
- Third party integration
- Activity dashboard
- Discount management
- Currency conversion
- Billing & invoicing
- PCI DSS compliance
- Sales tax management
- API
- Email templates
- Customizable billing
Installation Instructions
Installing using Docker
Create YAML file with below command.
sudo nano docker-compose.yml
Copy below contents in your file and save it.
version: '3.2'
volumes:
db:
services:
killbill:
image: killbill/killbill:0.22.12
ports:
- "8080:8080"
environment:
- KILLBILL_DAO_URL=jdbc:mysql://db:3306/killbill
- KILLBILL_DAO_USER=root
- KILLBILL_DAO_PASSWORD=killbill
- KILLBILL_CATALOG_URI=SpyCarAdvanced.xml
kaui:
image: killbill/kaui:2.0.5
ports:
- "9090:8080"
environment:
- KAUI_CONFIG_DAO_URL=jdbc:mysql://db:3306/kaui
- KAUI_CONFIG_DAO_USER=root
- KAUI_CONFIG_DAO_PASSWORD=killbill
- KAUI_KILLBILL_URL=http://killbill:8080
db:
image: killbill/mariadb:0.22
volumes:
- type: volume
source: db
target: /var/lib/mysql
expose:
- "3306"
environment:
- MYSQL_ROOT_PASSWORD=killbill
Run it with composer.
docker-compose up
You can login to Kaui by opening following url: http://:9090 and default credentials are:
username: admin
password: password