22 projects in 14 categories checked, 2026-11-04

Open-source invoicing and billing software you can actually use

Quotes, invoices, client portals and recurring billing.

License textCommit historyOfficial deployment docs
What you need
1 project
Invoice NinjaInvoicing and billing for small businesses and freelancers: quotes, invoices, recurring billing and a client payment portal. Source-available under ELv2 rather than OSI open source.Commercial useNo SaaSMaintainedActiveSetupModerateCost$40/yr logo
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.

Message @dceniac on X