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.
โก
Zapier
Connect to 5,000+ apps
โ
๐
Make
Visual workflow automation
โ
๐
n8n
Self-hostable automation
โ
๐
Integrately
1,000+ ready automations
โ
๐
Pabbly
750+ app connections
โ
๐ ๏ธ
Pipedream
Code-level API automation
โ
๐ค
OttoKit
890+ app integrations
โ
๐
Boost.space
Centralize your business data
โ
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