# Invoice Ninja

> Invoice Ninja 5 (10.3k stars, v5.13.48 Oct 2026) is a Laravel app for invoices, quotes, recurring billing, payments through gateways such as Stripe, expenses with receipts, task timers billed to clients, and a client portal, with desktop and mobile apps. The README says all Pro and Enterprise features are in the self-hosted code. It is source-available under the Elastic License 2.0, not OSI open source: you may not offer it as a hosted service to others. Automatic bank sync uses Yodlee (hosted Enterprise) or GoCardless; it is not a full double-entry ledger.

- Repository: https://github.com/invoiceninja/invoiceninja
- Official docs: https://invoiceninja.github.io/docs/self-host/self-host-installation
- Checked: 2026-10-16

## What it replaces
- FreshBooks: Invoices, Online payment of invoices, Time tracking and billing for time, Expense and receipt tracking (full). Covers FreshBooks' core invoicing, payments, expenses and time billing; bank sync depends on Yodlee or GoCardless.
- QuickBooks Online: Invoices, Online payment of invoices, Expense and receipt tracking (partial). Invoicing side only; no double-entry general ledger or payroll.

## Facts, with sources

| Question | Status | Answer | Source | Checked |
|---|---|---|---|---|
| Runs on my machine? | Confirmed | Self-hosted on a PHP server or Docker; hosted SaaS also offered | https://github.com/invoiceninja/invoiceninja#readme | 2026-10-16 |
| Code licence | No | Elastic License 2.0 (source-available, not OSI) | https://github.com/invoiceninja/invoiceninja/blob/v5-stable/LICENSE | 2026-10-16 |
| Model weights licence | Confirmed | No separate model weights | https://github.com/invoiceninja/invoiceninja#readme | 2026-10-16 |
| Commercial use | Partial | You can invoice your own business with it; you may not resell it as a hosted service or bypass licence-key features | https://github.com/invoiceninja/invoiceninja/blob/v5-stable/LICENSE | 2026-10-16 |
| Paid services needed? | Partial | None required; optional paid white-label licence removes branding; payment gateways charge their own fees | https://github.com/invoiceninja/invoiceninja#readme | 2026-10-16 |
| Hardware | Unknown | Software requirements are listed (PHP 8.2, MySQL/MariaDB); no RAM or CPU figures documented | none found | - |
| Operating systems | Confirmed | Linux server or Docker; desktop apps for Windows, macOS and Linux; iOS and Android apps | https://github.com/invoiceninja/invoiceninja#desktop-apps | 2026-10-16 |
| Setup effort | Confirmed | Medium; Docker image or PHP 8.2 + MySQL/MariaDB + nginx/Apache with HTTPS; Softaculous on shared hosting | https://invoiceninja.github.io/docs/self-host/self-host-installation | 2026-10-16 |

GitHub: 10282 stars, 2754 forks, last push 2026-10-15, archived: no.
---
Source: RepoQuarry (https://repoquarry.dev/projects/invoice-ninja). Data licence: CC BY 4.0. Quotes are from project documentation and belong to their authors.
