omnifeed Search

Invoice Ninja

Source-available app for invoices, quotes, payments and time tracking, hosted or self-hosted

Visit invoiceninja.com

In our rankings

Scores on the self-hosted invoicing software criteria

Evaluated Nov 5, 2026
  • Billing features ×3 5

    5/5 means: All five features.

    Documents all five: recurring invoices, any currency per client, line-level and invoice-level taxes, quotes that convert to invoices, and automatic reminder emails. The reminders are a Pro feature on the hosted plans, and the README says Pro features are included in the self-hosted code.

    6 quotes
  • Online payments and client portal ×3 5

    5/5 means: Online payments built in through four or more named gateways, plus a client portal where clients pay and see their invoice and payment history.

    Six named gateways (Stripe, PayPal, Square, GoCardless, Authorize.net, Mollie) and a client portal where clients pay and see every invoice, quote and payment.

    3 quotes
  • Self-hosted setup ×2 3

    3/5 means: An official Docker image or one-click installers exist, but a separate database server such as MySQL is still required.

    Official Docker images and one-click installers through Softaculous and other platforms, but every install needs MySQL or MariaDB.

    3 quotes
  • License and free self-hosted limits ×2 3

    3/5 means: Source-available license (such as the Elastic License or the Business Source License), with no documented limits on the free self-hosted edition.

    Source-available under the Elastic License, not an open-source license; the README says all paid hosted features, including the REST API, are in the self-hosted code, with a paid license only for removing branding.

    3 quotes

Evidence (17 quotes)

  1. 1
    “All Pro and Enterprise features from the hosted app are included in the source-available code. We offer a $40 per year white-label license to remove the Invoice Ninja branding from client-facing parts of the app.”
    github.com/invoiceninja/invoiceninja · checked
  2. 2
    “Invoice Ninja is released under the Elastic License.”
    github.com/invoiceninja/invoiceninja · checked
  3. 3
    “Set up recurring invoices and auto-bill clients on a fixed schedule — weekly, monthly, annually.”
    invoiceninja.com/features · checked
  4. 4
    “Invoice in any currency or language. Set per-client for a fully localized experience.”
    invoiceninja.com/features · checked
  5. 5
    “Send professional quotes. Clients approve online with e-signature — auto-converts to a payable invoice.”
    invoiceninja.com/features · checked
  6. 6
    “Set up first, second, third, or endless reminder emails to chase outstanding invoices automatically.”
    invoiceninja.com/features · checked
  7. 7
    “You can set invoice-level taxes (one tax applied to the total), line-level taxes (a different tax per item), or both”
  8. 8
    “Connect Stripe, PayPal, Square, GoCardless, Authorize.net, Mollie, and many more payment gateways.”
    invoiceninja.com/features · checked
  9. 9
    “Your clients get their own branded portal to view invoices, make payments, upload documents, and manage their account.”
    invoiceninja.com/features · checked
  10. 10
    “Every invoice, quote, payment, and document is tracked and accessible to your client in their portal.”
    invoiceninja.com/features · checked
  11. 11
    “Official containers for Octane and Debian builds.”
  12. 12
    “MySQL 5.7+ or MariaDB 10.3+, or a compatible managed MySQL tier.”
  13. 13
    “Hosting panels that include Softaculous (cPanel, DirectAdmin, etc.) can install Invoice Ninja with a few clicks.”
  14. 14
    “Note: The self-hosted options do support the desktop and mobile apps.”
    github.com/invoiceninja/invoiceninja · checked
  15. 15
    “Pro & Enterprise: full REST API access to integrate Invoice Ninja with any custom system.”
    invoiceninja.com/features · checked
  16. 16
    “Your APP_KEY in the .env file is used to encrypt data, if you lose this you will not be able to run the application.”
    github.com/invoiceninja/invoiceninja · checked
  17. 17
    “tag_name: v5.13.53, published_at: 2026-11-02T02:31:29Z”

Alternatives