Kill Bill Free Invoicing Software
Streamline Bookkeeping With Open Source Billing Application
Grow business with robust free and open source invoice system. Allows keeping control of confidential customers data, access real-time analytics and reports.
Overview
Kill Bill is a free web-based billing software. It enables companies to expand business by scaling up invoicing and payment system. Users can set up on 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. Killbill billing is an event-based system and it starts payment processing immediately after the appropriate event is triggered instead of batch processing.
This open source billing application 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. This open source invoice system is built on Java and use MariaDB for storing data. The license for this web-based 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
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