Open-Source Invoicing Software

Invoicing software supports quotes, invoices, recurring invoices, and payment reminders.

Typical users include self-employed people and SMEs that want to keep proper track of invoicing and incoming payments.

Accounting handles the financial booking and analysis of transactions. For billing by time spent, project time tracking supplies the hours worked on projects. ERP systems embed invoicing in broader order processing.

Features

Below is an overview of common features of invoicing software.

Create quotes and invoices

Recurring invoices

Dunning and payment reminders

Line items, discounts, and tax rates

Credit notes and cancellations

Multi-currency and multilingual support

Sending via PDF and email

Payment provider and SEPA integration

Payment tracking and open items

Customer management

Export and accounting integration

Products

Below is an overview of popular open-source software in the category «Open-Source Invoicing Software». The list is sorted alphabetically.

Well-known proprietary examples include Bexio, Billomat, easybill, FastBill, Harvest, KLARA, Lexware Office, MOCO, QuickBooks, SelectLine, sevdesk, Swiss21, weclapp and Zoho Invoice.

Akaunting

Akaunting's source-available core manages invoices, income and expenses in the browser. License limits apply to production use.

  • Accounting
  • Invoicing

Aureus ERP

Aureus ERP combines finance, inventory, human resources, customer relationships, and projects through modular apps.

  • Accounting
  • CRM
  • ERP
  • Invoicing
  • Projects

Crater

Crater creates quotes and invoices and manages payments and customer data on your own server.

  • Invoicing

Dolibarr ERP/CRM

Dolibarr combines customer management, quotes, invoices, accounting, and inventory. Modules add management of subscriptions and contracts.

  • Accounting
  • Contracts
  • CRM
  • ERP
  • Invoicing
My own product

Erdikon

Erdikon creates quotes, invoices, and credit notes with shared master data. QR bills, e-invoices, and payment tracking support invoicing.

  • Invoicing

ERPNext

ERPNext combines accounting, quotes, invoices, and time tracking with subscription and contract management in one web application.

  • Accounting
  • Appointment Scheduling
  • Calendar
  • Contracts
  • CRM
  • ERP
  • Invoicing
  • Project Time Tracking

Invoice Ninja

Invoice Ninja combines quotes and invoices with payment management. You can self-host it or use the hosted service.

  • Invoicing

InvoicePlane

InvoicePlane brings together quotes, invoices, customer data and payments in a self-hostable web app.

  • Invoicing

InvoiceShelf

InvoiceShelf is a self-hostable web app for quotes, invoices, payments, and expenses. The open-source software is built on PHP and Vue.js.

  • Invoicing
My recommendation

Kimai

Kimai assigns tracked time to customers, projects, and activities. Reports, exports, and invoicing support billing by effort.

  • Invoicing
  • Project Time Tracking

LedgerSMB

LedgerSMB manages receivables, payables, and invoices and creates reports for financial accounting.

  • Accounting
  • ERP
  • Invoicing

metasfresh

metasfresh brings together purchasing, sales, warehousing, logistics, production, and finance for companies in trade and manufacturing.

  • Accounting
  • ERP
  • Invoicing

Midday

Midday combines time tracking, invoices, and a financial overview for solo business owners and freelancers.

  • Invoicing
  • Project Time Tracking

Odoo Community

Odoo Community brings together sales, purchasing, inventory, invoicing, calendar, and time tracking in a modular business suite.

  • Calendar
  • CRM
  • Employee Time Tracking
  • ERP
  • Invoicing
  • Project Time Tracking

SolidInvoice

SolidInvoice creates quotes and invoices and supports online payments for freelancers and small businesses.

  • Invoicing