Self-hosted invoicing app for managing invoices, quotes, clients, and payments
- Stars3.1k
- Forks864
- Open Issues85
Other
- PHP
- SCSS
- JavaScript

About InvoicePlane
InvoicePlane is a self-hosted web application for managing invoices, quotes, clients, and payments. It is built for people who want to create and track quotes and invoices on their own server rather than through a hosted service.
It covers invoice and quote creation, client records with transaction history, payment tracking with reminders and multiple gateways, and customizable templates and themes. Reports cover financial performance, and invoices can carry QR codes.
You can run it from a release download with a browser-based setup wizard, or use the pre-built container image configured entirely through environment variables. It runs on PHP 8.1+ with a MySQL or MariaDB database and is licensed under MIT.
Key features
- Create and manage invoices and quotes
- Client records with transaction history
- Payment tracking, reminders, and gateways
- Customizable invoice and quote templates
- Financial reports and QR codes on invoices
Details
- On GitHub since
- 2014
- Language
- PHP 8.1+
- License
- MIT
- Database
- MySQL · MariaDB
- Platforms
- Web · Docker
- Self-hosting
- Release download · container image
