Free, open-source, self-hosted

Open-source invoicing you can run today.

Send polished invoices, track expenses and payments, and keep your customer records on your own server. No seats, no SaaS bill, no vendor lock-in.

Latest stable 2.4.1Released Jun 14, 2026All versions
AGPL-3.0 licensedSQLite, MySQL, MariaDB, PostgreSQLLaravel & Vue
A hands-on tour by Awesome Open Source
Everything you need to bill

One shelf for invoices, expenses, and payments

From the first estimate to the final payment, InvoiceShelf keeps the whole money trail in one self-hosted place.

Invoices & estimates

Build branded invoices and estimates with custom fields, taxes, and your own notes.

Recurring billing

Schedule retainers and subscriptions once, then let InvoiceShelf generate repeat invoices.

Expenses & reports

Track expenses, sales, taxes, overdue balances, and profit without stitching spreadsheets together.

Customer portal

Give clients a private place to view, download, and pay invoices without extra account work.

Multi-company

Run several businesses from one install, each with its own branding, currency, and tax rules.

Self-hosted & private

Your customer, invoice, and payment records stay on infrastructure you control.

Payments

Watch cash flow without a spreadsheet

A live dashboard tallies what's outstanding, what's overdue, and what landed this month, so you always know where you stand.

  • Real-time outstanding and overdue totals
  • Partial payments, credit notes, and payment history
  • Stripe checkout for online card payments
  • Automatic payment reminders by email
app.invoiceshelf.com / dashboard
Outstanding
$48,920
▲ 12.5% vs last month
Overdue
$6,240
▼ 3.1% vs last month
Recent invoicesView all
INV-0042
Northwind Studio
Paid$3,200
INV-0041
Acme Logistics
Pending$1,250
INV-0039
Lumen Design Co.
Overdue$880
Free & open source

Every feature. Zero cost. Yours to keep.

InvoiceShelf is fully open source under AGPL-3.0. Self-host it and use everything, with no seats, no subscription, and no upsell.

  • Unlimited invoices and estimates
  • Recurring billing and expenses
  • Multi-company support
  • Customer portal and custom fields
  • Reports, taxes, and multi-currency
  • Community support on Discord

Built in the open

InvoiceShelf is a community-driven app built with Laravel and Vue. Read the code, file issues, or ship a pull request.

Start sending invoices from your own server

Download the latest stable release or read the install guide before deploying.