InvoicePlane is a free, open-source invoicing application designed for freelancers and small businesses. It allows users to manage invoices, quotes, clients, and payments efficiently. Since it’s self-hosted, you install it on your own server or local machine (using XAMPP, for example), giving you complete control over your invoicing data.

Key Features of InvoicePlane
✅ Invoice & Quote Management – Easily create, send, and track invoices and quotes.
✅ Client Management – Store and manage client details for easy billing.
✅ Customizable Templates – Modify invoice and quote templates to match your brand.
✅ Multi-Currency & Multi-Language Support – Suitable for global use.
✅ Payment Tracking – Record and track payments from clients.
✅ PDF Invoice Generation – Export invoices as PDF files for easy sharing.
✅ Tax & Discount Management – Apply tax rates and discounts per invoice.
✅ User Roles & Permissions – Secure access for multiple users.
✅ Integration with Payment Gateways – Supports PayPal, Stripe, and more.
Why Use InvoicePlane?
🔹 Free & Open Source – No subscription fees.
🔹 Self-Hosted – Full control over your data.
🔹 Customizable – Modify it to suit your business needs.
🔹 Active Community Support – Regular updates and an active forum.
Let’s return to our main topic: how to download and install the InvoicePlane invoicing system, whether on your local computer (localhost) or a web server (third-party host).
We will first install InvoicePlane on a computer or laptop using XAMPP, a software that creates a local web server environment. XAMPP essentially utilizes your computer’s hard disk storage to function as a web hosting server, allowing you to run web applications locally.
How to install InvoicePlane in our Computer (localhost) using XAMPP:
Here i will write step by step guide for the download and installation of InvoicePlane
- Download the XAMPP (a computer software) from this link XAMPP Download.
- Open the downloaded file. If prompted by User Account Control (UAC), click Yes to proceed.
- In the setup wizard:
- Click Next on the welcome screen.
- Choose the components to install (by default, all components are selected, but you can uncheck those you don’t need, such as Perl or Tomcat).
- Click Next to proceed.
- Choose an installation directory (default is
C:\xampp
), then click Next.
- Uncheck the Learn more about Bitnami for XAMPP option (optional).
- Click Next, then Install to begin the installation.
- Wait for the installation to complete, then click Finish.
Start XAMPP & Verify Installation
- Open XAMPP Control Panel (search for “XAMPP” in the Start menu).
- Start Apache and MySQL by clicking the Start buttons.
- If everything is working, both services will turn green.
- Open your browser and visit:
http://localhost/
If the XAMPP dashboard appears, the installation was successful.
Now it’s time to Download & Install InvoicePlane using XAMPP.
Step 2: Download InvoicePlane
- Visit the official InvoicePlane website:
🔗 https://invoiceplane.com/downloads
- Download the latest stable version (ZIP file).
- Extract the downloaded ZIP file into the XAMPP htdocs folder:
- Rename the extracted folder to invoiceplane (optional but recommended).
Step 3: Create a Database for InvoicePlane
- Open your browser and go to phpMyAdmin:
🔗 http://localhost/phpmyadmin/
- Click Databases > Enter invoiceplane_db as the database name.
- Set the collation to utf8_general_ci and click Create.
Step 4: Configure InvoicePlane
- Open the
invoiceplane
folder inside htdocs
.
- Find the file ipconfig.php.example, rename it to ipconfig.php.
- Open ipconfig.php with a text editor (Notepad++ or VS Code).
- Locate the following line:
IP_URL=http://yourdomain.com
Change it to:
IP_URL=http://localhost/invoiceplane
Save and close the file.
Step 5: Run the Installation Wizard
- Open your browser and go to:
🔗 http://localhost/invoiceplane/setup
- Follow the on-screen installation steps:
- Select your language.
- Enter database details:
- Database Name:
invoiceplane_db
- Username:
root
- Password: (leave empty by default)
- Click Continue and follow the setup process.
- Create an admin account during setup.
Step 6: Log in to InvoicePlane
Once installation is complete, log in using the credentials you created:
🔗 http://localhost/invoiceplane