InvoicePlane is a free, self-hosted open source application for managing billing from quotes through invoices to payments. It includes invoice tracking, recurring invoices, and a customer payment portal. Client records can hold contact details, notes, and custom fields, and the application also provides basic project and task management. Starting with version 1.6.2, it can create eInvoices designed to comply with European Union standards. Users can choose themes, configure amount formats, and edit email and PDF templates. The project lists PayPal and Stripe as online payment providers, while its version 1.6 wiki says Stripe is the only provider supported by default. Community members translate the interface into many languages. InvoicePlane runs on a web server or shared hosting. Its listed requirements include MySQL 5.5 or later, or equivalent MariaDB; Apache 2.4 or later or Nginx 1.20 or later; and PHP 8.0 through 8.1. The requirements page recommends an up-to-date browser and says Internet Explorer is no longer supported. The homepage offers version 1.7.2 for server download. Community support is available through the forum and Discord; the project says it does not offer paid help, 24/7 support, or an SLA.
Who it is for
InvoicePlane suits people who want to manage quotes, invoices, clients, and payments with a self-hosted application. It may also suit teams that need recurring invoices, eInvoices, and customizable client records, provided they can arrange hosting that meets its requirements.
What is good
- Free, self-hosted open source application.
- Manages billing from quotes through payments.
- Includes invoice tracking, recurring invoices, and a customer payment portal.
- Client records support notes and custom fields.
- Themes, amount formats, email templates, and PDF templates are customizable.
- Supports eInvoices designed for EU standards from version 1.6.2.
What to know first
- Requires web-server or shared-hosting setup.
- Requires PHP 8.0 through 8.1 and a supported database and web server.
- Community support only; no paid help, 24/7 support, or SLA.
- Internet Explorer is no longer supported.
Verdict
Choose InvoicePlane if you want free, self-hosted billing management with client records, recurring invoices, and a customer payment portal. Look elsewhere if you need paid or around-the-clock support, an SLA, or a hosted service that avoids server requirements.
Get started with InvoicePlane
- Visit the InvoicePlane website.
- Prepare web or shared hosting that meets the listed database, web-server, and PHP requirements.
- Download version 1.7.2 for a server from the homepage.
- Use an up-to-date browser to access the web application.
- Use the community forum or Discord for community support.
What the free plan stops at
The free plan is community-supported; the project offers no paid help, 24/7 support, or SLA. The listed plan is self-hosted and requires a server environment meeting the stated requirements.
Questions about InvoicePlane
How much does InvoicePlane cost?
The listed InvoicePlane plan is free.
Is there a free plan or trial?
A free plan is available. There is no free trial.
Which platforms does InvoicePlane support?
It is listed for self-hosted and web use.
Which payment providers are supported?
The site's feature description lists PayPal and Stripe. The version 1.6 wiki says Stripe is the only provider supported by default.
What support is available?
Support is community-provided through the forum and Discord. The project says it offers no paid help, 24/7 support, or SLA.
What are the hosting requirements?
The wiki lists MySQL 5.5 or later or equivalent MariaDB, Apache 2.4 or later or Nginx 1.20 or later, and PHP 8.0 through 8.1.
InvoicePlane plans and pricing
All plansCompared on invoicing software
- Free plan
- Yes
- Invoice tracking
- Yes
- Customer payment portal
- Yes
- Recurring invoices
- Yes




