InvoiceShelf
Self-hosted web app for invoices, estimates, payments and expenses
In our rankings
Scores on the self-hosted invoicing software criteria
Evaluated Nov 5, 2026- Billing features ×3 4
4/5 means: Four of the five features.
Recurring invoices, estimates, multiple and compound taxes per item or per invoice, and a currency per customer. The captured docs do not mention automatic payment reminders.
5 quotes - Online payments and client portal ×3 2
2/5 means: A client portal for viewing invoices, but no online payments.
Customers get a portal with their invoices, estimates and payment history, but the documentation states that online payments are not supported.
2 quotes - Self-hosted setup ×2 4
4/5 means: An official Docker setup that can run on an embedded SQLite database, so no separate database server is needed.
The official Docker Compose setup has a SQLite variant with no separate database service; a manual install needs PHP and a web server.
2 quotes - License and free self-hosted limits ×2 5
5/5 means: Open-source license approved by the Open Source Initiative, no limits, and both an API and a full data export or backup are documented.
AGPL-3.0 license with no documented limits, an API reference, and full backups of files and database from the web interface.
4 quotes
Evidence (17 quotes)
- 1
“Open-source invoicing for people who want to own their business data.”
github.com/InvoiceShelf/InvoiceShelf · checked - 2
“Schedule recurring invoices for repeat work.”
github.com/InvoiceShelf/InvoiceShelf · checked - 3
“Create invoices and estimates, then export polished PDFs.”
github.com/InvoiceShelf/InvoiceShelf · checked - 4
“You can add multiple taxes on Total Invoice Amount or on Per-Item basis.”
docs.invoiceshelf.com/guide/taxes.html · checked - 5
“A Compound Tax, also known as a Stacked Tax, is a tax that is calculated on top of one or more Simple taxes.”
docs.invoiceshelf.com/guide/taxes.html · checked - 6
“When you create an invoice or estimate, it will use this selected currency for that particular invoice.”
- 7
“Currently, InvoiceShelf does not support online payments.”
- 8
“Give customers a portal for invoices, estimates, and payment history.”
github.com/InvoiceShelf/InvoiceShelf · checked - 9
“SQLite (smallest setup; no separate database service)”
- 10
“InvoiceShelf 3.x requires PHP 8.4 or 8.5 and supports MySQL/MariaDB, PostgreSQL, and SQLite.”
github.com/InvoiceShelf/InvoiceShelf · checked - 11
“The default 3.x branch is an alpha preview.”
github.com/InvoiceShelf/InvoiceShelf · checked - 12
“InvoiceShelf is released under the GNU Affero General Public License v3.0.”
github.com/InvoiceShelf/InvoiceShelf · checked - 13
“You can now take backup of your files & database directly from the UI.”
docs.invoiceshelf.com/guide/backups.html · checked - 14
“API reference”
github.com/InvoiceShelf/InvoiceShelf · checked - 15
“Manage multiple companies and invite team members with scoped roles.”
github.com/InvoiceShelf/InvoiceShelf · checked - 17
“Production: InvoiceShelf 2.x”
github.com/InvoiceShelf/InvoiceShelf · checked - 16
“tag_name: 2.4.7, published_at: 2026-10-21T20:58:13Z”