Self-host community · Source-code available
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 starsv5.13.17
Latest release200,000+
Businesses worldwide10+ years
In active developmentMIT / ELv2
LicenseWhy 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
📱
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
🌐
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
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.
Installation options
Multiple ways to get up and running
Whether you prefer a manual install, Docker, or a one-click auto-installer — we have you covered.
📦
Download.tar
Manual installation from the release archive. Full control over your setup.
🐳
Docker
Deploy with Docker Compose. Recommended for most self-hosters.
⚡
Softaculous
One-click install through your hosting control panel. No command line needed.
🐧
Ubuntu + Nginx
Step-by-step guide for Ubuntu servers with Nginx as the web server.
🎩
CentOS + Nginx
Installation guide for CentOS / RHEL environments with Nginx.
☁️
Cloudron
Self-hosted app platform. Handles installs, updates, and backups automatically.
🚀
Auto-installers
Elestio, Coolify, Umbrel, Installatron and more. See all options →
📖
Full documentation
Complete installation and configuration docs for all environments.
Integrations & automations
Connect Invoice Ninja to your entire stack
Use any of these automation platforms to integrate self-hosted Invoice Ninja with hundreds of other apps — no code required.
Also available: REST API & Webhooks for custom integrations.
Documentation & support
Everything you need to succeed
From installation guides to API references — the self-host community has you covered.
📖
User Guide
Complete documentation covering installation, configuration, and all features of Invoice Ninja v5.
Read the docs →
⚙️
API Documentation
Full REST API reference. Authenticate, query, and manage every aspect of Invoice Ninja programmatically.
Explore the API →
💬
Support Forum
Join thousands of Invoice Ninja users and developers. Ask questions, share solutions, and get help.
Visit the forum →
🐙
GitHub
Source code, releases, issue tracker, and contribution guidelines. Star us to stay up to date.
View on GitHub →
🐛
Feature requests & bugs
Report bugs or request features directly on GitHub. Our team actively reviews and responds to issues.
Open an issue →
📁
Legacy v4 docs
Still running Invoice Ninja v4? The legacy documentation is preserved here for reference.
View v4 docs →
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.
Free to download. Source-code available. Your server, your data.
Free to self-host · Elastic License v2 · 9,660+ GitHub stars