7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Invoice Ninja

Open source

Source-available invoicing, quotes, projects and time-tracking app built with Laravel, offered as a hosted service or self-hosted install.

GitHub stars
10k
Last commit
yesterday
Repository age
12 years
Version
v5.13.43
Licence
Custom
Self-hosted
Yes

About Invoice Ninja

Invoice Ninja is a source-available application for invoices, quotes, projects and time tracking, built with Laravel and Flutter. Freelancers and small businesses use it to bill clients, record expenses and tasks, and take payments. Topics in the repository include expenses, kanban task boards and electronic invoicing.

Two setups are offered. The hosted version is a software-as-a-service product that is ready in minutes with no server to manage, while the self-hosted version gives full control over hosting and infrastructure. According to the README, all Pro and Enterprise features of the hosted app are included in the source code, and self-hosted installs work with the desktop and mobile apps.

Apps exist for iPhone, Android, F-Droid, macOS, Windows and Linux via Snap or Flatpak. Self-hosted options include a server or VM, Docker, Cloudron, Softaculous, Elestio and YunoHost, with Stripe and Postmark suggested as providers. A Go SDK and an API are available. The license is listed as a custom source-available one, with a white-label license for removing branding.

Key features

  • Invoices and quotes for clients
  • Project and time tracking
  • Expense and payment recording
  • Desktop and mobile apps
  • REST API and Go SDK
  • Hosted or self-hosted deployment

Good fit for

  • →Freelancers billing clients
  • →Small businesses tracking billable hours
Tags
invoicing
billing
time-tracking
quotes
expenses
laravel
self-hosted
freelancers

Invoice Ninja: questions and answers

What is Invoice Ninja used for?
Invoice Ninja is a source-available invoicing, quotes, projects and time-tracking app built with Laravel, offered as a hosted service or self-hosted install. It is a good fit for freelancers billing clients and small businesses tracking billable hours.
Is Invoice Ninja open source?
Yes. Invoice Ninja is open source under a custom licence. Its source code is on GitHub at invoiceninja/invoiceninja and is written mainly in PHP.
Is Invoice Ninja free?
Yes. Invoice Ninja is open source, so the software itself is free to use under the terms of its own licence. A managed cloud version is also available.
Can I self-host Invoice Ninja?
Yes. Invoice Ninja can be self-hosted on your own server or infrastructure.
What is Invoice Ninja an alternative to?
Invoice Ninja is an open-source alternative to FreshBooks, QuickBooks, Zoho Invoice and Wave. Other open-source alternatives to FreshBooks include Akaunting, Bigcapital and IDURAR.
Is Invoice Ninja actively maintained?
Yes. The most recent commit to Invoice Ninja was on 1 October 2026, and the latest release is v5.13.43, published on 18 September 2026. The project has 10k stars on GitHub.

Open-source alternatives to Invoice Ninja

See all

SaaS alternatives to Invoice Ninja

See all