
Invoice Ninja
Invoicing, quotes, payments, projects, and time tracking
9.9k stars 2.7k forks last commit first released
Actively maintained
Last commit 7 Jun 2026.

Invoice Ninja is a source-available invoicing and billing application for small businesses and freelancers. It helps you create invoices and quotes, accept online payments, manage clients, and track work with projects and time entries.
Key Features
- Create and send invoices, quotes, and credit notes with customizable templates and branding
- Client portal for viewing invoices, making payments, and accessing documents
- Online payment integrations and payment reminders for due and overdue invoices
- Expense tracking plus basic business workflow around clients and items/products
- Projects and time tracking to bill hours and manage ongoing client work
- REST API for integrating invoicing and client data into other systems
Use Cases
- Freelancers generating professional invoices and accepting online payments
- Small businesses managing quotes, recurring invoices, and client communications
- Agencies tracking time and projects and converting work logs into invoices
Limitations and Considerations
- Source-available under the Elastic License rather than a permissive OSI license
- Some features (for example, white-labeling) may require a paid license
Invoice Ninja provides a comprehensive invoicing workflow with a client-facing portal and integrations, making it suitable for running billing and client management in-house. It’s a strong fit when you need both invoicing and time/project billing in a single system.
Categories:
Tags:
Tech Stack:
Similar to Invoice Ninja

Invoicerr
Open-source invoicing app for freelancers to issue invoices and quotes.
Open-source invoicing app for freelancers to create invoices and quotes, manage clients, and track payments with a self-hosted stack (React, NestJS, Prisma, SQLite, PostgreSQL).

Akaunting
Online accounting software for small businesses and freelancers
Self-hostable online accounting software to manage invoices, expenses, payments, and cash flow for small businesses and freelancers.

InvoiceShelf
Open-source invoicing and expense tracking web app
Open-source invoicing app built with Laravel & Vue. Provides invoices, estimates, expense tracking, REST API, customizable PDF templates and self-hosting documentation.


solidtime
Open-source time tracking with projects, billing, and invoicing
Modern open-source time tracking for freelancers and teams, with projects, tasks, clients, rates, reporting, and PDF invoicing in one place.

LedgerSMB
Web-based double-entry accounting and ERP for small and mid-size businesses
Open source web-based double-entry accounting and ERP with invoicing, order processing, inventory, projects, and robust PostgreSQL-backed reporting.

Dolibarr
Open-source ERP and CRM suite for business management
Dolibarr is an open-source web-based ERP/CRM to manage sales, invoicing, purchases, inventory, accounting, HR, projects, and customer relationships.




