I

Invoice Ninja

An open source invoicing platform for freelancers and small businesses that can be self-hosted or used via the cloud.

About Invoice Ninja

Invoice Ninja is a free and open source invoicing application built with Laravel and Flutter. It lets you create and send invoices, track payments, and manage expenses without handing over a cut of your revenue to third party payment platforms. The software supports recurring invoices, automatic billing, and time tracking so you can bill clients accurately.

The platform integrates with over a dozen payment gateways including Stripe, PayPal, and Square. It also offers project management features, task rates, and client portal access. You can run it on your own server using Docker or a LAMP stack, or use the hosted version at invoiceninja.com. The mobile apps for iOS and Android are built with Flutter for a native feel.

Originally created by David Bomba and released under the Elastic License 2.0, Invoice Ninja has been downloaded over a million times. It works on Linux, Windows, and macOS servers. A hosted enterprise tier with additional features is available for larger teams, but the core self hosted version remains free to use.
Billing & Automation

Quick Facts

Pricing
Freemium
License
Open Source
Platform
Any Platform
Version
5.10.48
Developer
Invoice Ninja LLC