← Back to all software
Invoicing & billing

InvoiceShelf

Open source invoicing for people who want to own their business data.

GitHub stars

1,857

Repo updated

Oct 2026

License

AGPL-3.0

Technology

PHP (Laravel), Vue

What is InvoiceShelf?

InvoiceShelf is a self-hosted web application for creating invoices, tracking payments and expenses and keeping customer accounts organised. It supports estimates, recurring invoices, a customer portal and multiple companies with scoped roles. Important: the default 3.x branch is an alpha preview. The project says to use the supported 2.x release for production.

Best for Freelancers, agencies and small businesses that want modern self-hosted invoicing with estimates and expenses.

In depth

InvoiceShelf features

Invoices and estimates exported as polished PDFs
Record payments and see what each customer still owes
Track expenses, taxes and business reports
Schedule recurring invoices for repeat work
Customer portal for invoices, estimates and payment history
Multiple companies with team members and scoped roles

Strengths

  • Estimates, expenses and recurring invoices in one tool.
  • Customer portal.
  • Docker image available.

Limitations

  • The default 3.x branch is alpha. Use 2.x for production data.
  • Not a double-entry ledger.
  • You maintain updates and backups.

Where InvoiceShelf fits in your business

We compare InvoiceShelf with similar tools in these small business buying guides:

Installing and hosting InvoiceShelf

Use the supported 2.x release for production installations. For Docker, the README says to use the next tag only when testing 3.x.

Follow the project's own installation guide for exact, current steps. See the official documentation.

Information checked 16 October 2026 from the project's documentation. Versions change, so confirm before running commands on a production server.

Need a server to host it?

Docker, Node, Python, Java and similar stacks usually need a VPS where you can install your own software. A small VPS is enough to start, and you can upgrade later. Hostinger offers both shared web hosting and VPS plans.

See Hostinger plans

Affiliate disclosure: this is an affiliate link. If you buy through it we may earn a commission at no extra cost to you. CRMs and software are listed independently of any hosting partner. Learn more.

Similar software

Official links for InvoiceShelf

Always download from the official sources to get the latest and safest version.

Frequently asked questions about InvoiceShelf

Is InvoiceShelf production ready?

Use the supported 2.x release for production. The README says the default 3.x branch is an alpha preview for testing.

Does InvoiceShelf track expenses?

Yes, it tracks expenses, taxes and business reports alongside invoices.

Can customers see their invoices?

Yes, it includes a customer portal for invoices, estimates and payment history.

Data verified 16 October 2026 from the project's public repository, LICENSE file and documentation. Details change, so check the official sources. See our disclaimer. Found a mistake? Tell us.