๐Ÿ–ฅ๏ธ

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