What you need
1 projectCommercial useMaintainedSetupCost
- Commercial use
- No SaaS
- Licensed under Elastic License 2.0 (ELv2, source-available rather than OSI open source). Running and modifying it for your own business is free, and the official license FAQ explicitly allows web hosts and IT providers to install isolated instances for clients. You cannot offer it as a managed SaaS, bundle it into a commercial SaaS product, circumvent license-key checks, or strip Invoice Ninja branding without a white-label license.
- Maintained
- Active
- Last push on 2026-11-02. The repository is not archived.
- Setup
- Moderate
- Official Dockerfiles and a Docker Compose stack (app, Nginx and MySQL / MariaDB) are maintained alongside the INmanage CLI installer. Bare-metal setup needs PHP 8.2, MySQL 5.7+ or MariaDB 10.3+, Nginx or Apache, and a per-minute Laravel cron job (schedule:run) for recurring invoices and reminders. Watch two install traps: it must sit at the root of a domain or subdomain (subdirectories like /ninja are unsupported), and git clone lacks the prebuilt React admin UI — use the release tarball or Docker image instead.
- Cost
- $40/yr logo
- Self-hosting unlocks all Pro and Enterprise features for $0, with unlimited clients, invoices and team users. The one paid add-on is a $40-a-year White-Label license per self-hosted install (raised from $30 on January 1, 2026) to remove “Created by Invoice Ninja” from client-facing PDFs and payment portals. Official hosted plans are free up to 5 clients, $14 a month ($140 a year) for 1-user Ninja Pro with unlimited clients, and $18 to $300 a month ($180 to $3,000 a year) for multi-user Enterprise tiers.
- What to watch out for
- The official white-label docs note that the $40/year license only removes branding on client-facing PDFs, client emails and the payment portal — the staff admin interface and admin notification emails still carry Invoice Ninja branding by design. Also note that v5 is a ground-up rewrite and cannot be upgraded in place from v4.x.
Your industry is not here?
Tell me the industry and what you need solved. I will look at it next.