omnifeed Search

InvoiceShelf

Self-hosted web app for invoices, estimates, payments and expenses

Visit invoiceshelf.com

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. 1
    “Open-source invoicing for people who want to own their business data.”
    github.com/InvoiceShelf/InvoiceShelf · checked
  2. 2
    “Schedule recurring invoices for repeat work.”
    github.com/InvoiceShelf/InvoiceShelf · checked
  3. 3
    “Create invoices and estimates, then export polished PDFs.”
    github.com/InvoiceShelf/InvoiceShelf · checked
  4. 4
    “You can add multiple taxes on Total Invoice Amount or on Per-Item basis.”
  5. 5
    “A Compound Tax, also known as a Stacked Tax, is a tax that is calculated on top of one or more Simple taxes.”
  6. 6
    “When you create an invoice or estimate, it will use this selected currency for that particular invoice.”
  7. 7
    “Currently, InvoiceShelf does not support online payments.”
  8. 8
    “Give customers a portal for invoices, estimates, and payment history.”
    github.com/InvoiceShelf/InvoiceShelf · checked
  9. 9
    “SQLite (smallest setup; no separate database service)”
  10. 10
    “InvoiceShelf 3.x requires PHP 8.4 or 8.5 and supports MySQL/MariaDB, PostgreSQL, and SQLite.”
    github.com/InvoiceShelf/InvoiceShelf · checked
  11. 11
    “The default 3.x branch is an alpha preview.”
    github.com/InvoiceShelf/InvoiceShelf · checked
  12. 12
    “InvoiceShelf is released under the GNU Affero General Public License v3.0.”
    github.com/InvoiceShelf/InvoiceShelf · checked
  13. 13
    “You can now take backup of your files & database directly from the UI.”
  14. 14
    “API reference”
    github.com/InvoiceShelf/InvoiceShelf · checked
  15. 15
    “Manage multiple companies and invite team members with scoped roles.”
    github.com/InvoiceShelf/InvoiceShelf · checked
  16. 17
    “Production: InvoiceShelf 2.x”
    github.com/InvoiceShelf/InvoiceShelf · checked
  17. 16
    “tag_name: 2.4.7, published_at: 2026-10-21T20:58:13Z”

Alternatives