How to Download & Install InvoicePlane an opensource Invoicing System

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

  1. Download the XAMPP (a computer software) from this link XAMPP Download.
  2. Open the downloaded file. If prompted by User Account Control (UAC), click Yes to proceed.
  3. 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.
  4. Choose an installation directory (default is C:\xampp), then click Next.
  5. Uncheck the Learn more about Bitnami for XAMPP option (optional).
  6. Click Next, then Install to begin the installation.
  7. Wait for the installation to complete, then click Finish.

Start XAMPP & Verify Installation

  1. Open XAMPP Control Panel (search for “XAMPP” in the Start menu).
  2. Start Apache and MySQL by clicking the Start buttons.
  3. If everything is working, both services will turn green.
  4. 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

  1. Visit the official InvoicePlane website:
    🔗 https://invoiceplane.com/downloads
  2. Download the latest stable version (ZIP file).
  3. Extract the downloaded ZIP file into the XAMPP htdocs folder:
    C:\xampp\htdocs\invoiceplane
  4. Rename the extracted folder to invoiceplane (optional but recommended).

Step 3: Create a Database for InvoicePlane

  1. Open your browser and go to phpMyAdmin:
    🔗 http://localhost/phpmyadmin/
  2. Click Databases > Enter invoiceplane_db as the database name.
  3. Set the collation to utf8_general_ci and click Create.

Step 4: Configure InvoicePlane

  1. Open the invoiceplane folder inside htdocs.
  2. Find the file ipconfig.php.example, rename it to ipconfig.php.
  3. Open ipconfig.php with a text editor (Notepad++ or VS Code).
  4. 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

    1. Open your browser and go to:
      🔗 http://localhost/invoiceplane/setup
    2. 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.
    3. 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

    Leave a Comment