7,380 open-source and SaaS tools, with GitHub stats refreshed every day.

InvoicePlane

Open source

Self-hosted PHP web application for creating invoices and quotes, managing clients, tracking payments, and generating financial reports.

invoiceplane.com
InvoicePlane homepage screenshot
GitHub stars
3.1k
Last commit
yesterday
Repository age
12 years
Version
v1.7.2
Licence
Custom
Self-hosted
Yes

About InvoicePlane

InvoicePlane is a self-hosted web application for managing invoices, clients, and payments. It is written in PHP on the CodeIgniter framework and is aimed at freelancers and small businesses that want to run their own billing system instead of paying for a subscription invoicing service.

It covers invoice and quote creation and sending, client records with contact details and transaction history, a product catalog and tasks that can be added to invoices, payment tracking with reminders, and integration with several payment gateways. Templates, themes, and settings can be customized to match a brand, and reports summarize financial performance.

The project publishes release notes, a changelog, and upgrade instructions, and it asks administrators to read the changelog before updating because some releases are security fixes. A Docker compose file is available for local development and testing only. Check the repository for the exact license terms, which the input lists only as other.

Key features

  • Invoice and quote creation
  • Client records with transaction history
  • Product and task catalog for invoice items
  • Payment tracking and reminders
  • Multiple payment gateway integrations
  • Customizable templates and themes
  • Financial reports

Good fit for

  • →Freelancers billing clients from their own server
  • →Small businesses replacing a hosted invoicing service
Built with
PHP
Tags
invoicing
billing
php
crm
quotes
payments
self-hosted
codeigniter

InvoicePlane: questions and answers

What is InvoicePlane used for?
InvoicePlane is a self-hosted PHP web application for creating invoices and quotes, managing clients, tracking payments, and generating financial reports. It is a good fit for freelancers billing clients from their own server and small businesses replacing a hosted invoicing service.
Is InvoicePlane open source?
Yes. InvoicePlane is open source under a custom licence. Its source code is on GitHub at InvoicePlane/InvoicePlane and is written mainly in PHP.
Is InvoicePlane free?
Yes. InvoicePlane is open source, so the software itself is free to use under the terms of its own licence.
Can I self-host InvoicePlane?
Yes. InvoicePlane can be self-hosted on your own server or infrastructure.
What is InvoicePlane an alternative to?
InvoicePlane is an open-source alternative to QuickBooks, Wave, Zoho Invoice and FreshBooks. Other open-source alternatives to QuickBooks include Invoice Ninja, InvoiceShelf and Akaunting.
Is InvoicePlane actively maintained?
Yes. The most recent commit to InvoicePlane was on 1 October 2026, and the latest release is v1.7.2, published on 28 August 2026. The project has 3.1k stars on GitHub.

Open-source alternatives to InvoicePlane

See all

SaaS alternatives to InvoicePlane

See all