InvoicePlane is a self-hosted open source application for managing your invoices, clients and payments.
For more information visit InvoicePlane.com or try the Demo.
Since the start of the project in 2014, InvoicePlane evolved into a software used worldwide. However, it is still developed in our free time, as a hobby. We do your best to fulfill any legal requirements but please note that we cannot make sure that the app is working 100% correctly. Also, due to the fact that InvoicePlane is a free and open source software without an income, there are no professional audits of the app yet.
- Download the latest version from the InvoicePlane website.
- Extract the package and copy all files to your webserver / webspace.
- Make a copy of the
ipconfig.php.example
file and rename this copy toipconfig.php
. - Open the
ipconfig.php
file in an editor and set your URL like specified in the file. - Open
http://your-invoiceplane-domain.com/index.php/setup
and follow the instructions.
Notice: Please download InvoicePlane from our website only as the packages contain additional needed components. If you are a developer, read the development guide.
Before you report an issue, try your best to make it reproducible.
Something like "It doesn't work" will not help in finding your issue.
We've improved the github issue template to help you answering the most common questions that are needed for reporting an issue.
Try to report your issue on the forums first: https://community.invoiceplane.com
Once the issue is reproducable / replicatable, you will be asked to create an issue in the issues list.
If you want to remove index.php
from the URL, follow these instructions. However, this is an optional step and not a requirement. If it's not working correctly, take a step back and use the application with out removing that part from the URL.
- Make sure that
mod_rewrite
is enabled on your web server. - Set the
REMOVE_INDEXPHP
setting in youripconfig.php
totrue
. - Rename the
htaccess
file to.htaccess
If you want to install InvoicePlane in a subfolder (e.g. http://your-invoiceplane-domain.com/invoices/
) you have to change the ipconfig.php
and .htaccess
file.
The instructions can be found within the files.
Need some help or want to talk with other about InvoicePlane? Follow these links to get in touch. Please notice that InvoicePlane is not a commercial software but a small open source project and we neither offer 24/7 support nor any form of SLA or paid help.
If you discover a security vulnerability please send an e-mail to mail@invoiceplane.com
before disclosing the vulnerability to the public.
All security vulnerabilities will be promptly addressed.
The name 'InvoicePlane' and the InvoicePlane logo are both copyright by Kovah.de and InvoicePlane.com and their usage is restricted! For more information visit invoiceplane.com/license-copyright
- for PHP 8.3
On serveral vendor Classes, #[\AllowDynamicProperties] were added. There might be further ones not noticed yet.
vendor/codeigniter/framework/system/database/drivers/mysqli/mysqli_driver.php:#[\AllowDynamicProperties]
vendor/codeigniter/framework/system/core/Controller.php:#[\AllowDynamicProperties]
vendor/codeigniter/framework/system/core/Exceptions.php:#[\AllowDynamicProperties]
vendor/codeigniter/framework/system/core/Router.php:#[\AllowDynamicProperties]
vendor/codeigniter/framework/system/core/Config.php:#[\AllowDynamicProperties]
vendor/codeigniter/framework/system/core/URI.php:#[\AllowDynamicProperties]
vendor/codeigniter/framework/system/core/Loader.php:#[\AllowDynamicProperties]
- For PDF stamp of invoices via another pdf for nice looking of invoices by chrissie
mikehaertl/php-pdftk
was added via composer:
composer require mikehaertl/php-pdftk
This neeeds the Linux-Program/-Pakage pdftk based on Java, or the FreeBSD port /usr/ports/print/pdftk/ depending on your OS
-
added sorting of clients ascending / descending
-
added upload documents for clients
-
added ip_atac(), ip_xtra() and ip_hbk(), added atac quote/invoice templates
-
added invoice copy with invoice watermark
-
added extra invoice footer invoice page ... of ...
-
page size, font, ..., see helpers/mpdf_helper.php
-
correct PDF 3a via Horstoeku Zugferd, activation via ipconfig.php
composer require horstoeko/zugferd
-
seee mpdf_helper.php
-
Added idea about horst oeko zupferd extended profile and switch
-
Added ip_client_extended table with the most common used custom fields for convience
-
Invoice, Quote Options as buttons
-
separate billing address, delivery address