🖥️

Self-host community · Source-code available

Your invoicing software.
Your server. Your data.

Invoice Ninja is free, source-code available invoicing software you can deploy on your own server. Full control over your data, your setup, and your stack.

Free to self-host · Source code on GitHub · 9,660+ stars

Laravel backend

Flutter desktop & mobile

React web app

Docker ready

REST API

9,660+

GitHub stars

v5.13.17

Latest release

200,000+

Businesses worldwide

10+ years

In active development

MIT / ELv2

License

Why self-host?

Your business data belongs on your server

Self-hosting Invoice Ninja gives you complete control that no cloud service can match.

🔐

Your data, your control

Your invoices, clients, and financial data live on your server — not ours. No third-party access, no data sharing, no vendor lock-in. Ever.

🔒

Privacy by design

Ideal for businesses in regulated industries, GDPR-conscious organizations, or anyone who takes data privacy seriously. Your server, your rules.

💰

No recurring SaaS fees

Pay once for hosting — no monthly subscription required. Self-hosting Invoice Ninja costs as little as your server bill, nothing more.

🔧

Full customization

Modify, extend, and integrate however your business needs. Access the full source code, build custom integrations, and adapt the platform to your workflow.

🌐

Works offline & on-premises

Run Invoice Ninja entirely within your internal network — no internet dependency required. Perfect for secure enterprise environments.

📈

Scale without limits

No client limits, no invoice caps, no feature paywalls. Self-hosted Invoice Ninja gives you the full platform with no artificial restrictions.

Our codebases

Three purpose-built apps.
One unified platform.

Invoice Ninja is built on three separate codebases, each optimized for its use case.

⚡

Laravel Backend

The core API and server-side engine that powers everything — invoice logic, payments, user management, and data storage.

PHP

Laravel

MySQL

REST API

View on GitHub →

📱

Flutter App

The desktop and mobile client — a single codebase that runs natively on Windows, macOS, Linux, iOS, and Android.

Flutter

Dart

iOS

Android

Desktop

View on GitHub →

🌐

React Web App

The browser-based web application — a full-featured React client for users who prefer to work directly in their browser.

React

TypeScript

Web

View on GitHub →

Source-code available · Elastic License v2 (ELv2)

Invoice Ninja is source-code available under the Elastic License v2. You are free to self-host, modify, and use Invoice Ninja for your own business. Commercial resale or offering it as a managed service to third parties requires a separate agreement. We moved from a traditional open-source license to protect the project from commercial exploitation while keeping the source code fully accessible to the self-host community.

Prefer a fully hosted solution?

If you'd rather not manage your own server, InvoiceNinja.com offers a fully hosted, managed version of the same great software — with automatic updates, 99.9% uptime, and a free plan to get started.

Ready to self-host
Invoice Ninja?

Free to download. Source-code available. Your server, your data.

Free to self-host · Elastic License v2 · 9,660+ GitHub stars