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
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:
- Invoicing guide
- Expense tracking guide
- Quoting guide
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.
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.