InvoiceNinja

Invoice Ninja is a robust, open-source software for creating invoices, tracking expenses, managing clients, and monitoring projects, designed for freelancers and small businesses. It offers features like time tracking, payment gateway integrations, automatic reminders, and a client portal for managing invoices and payments. The software is available as a self-hosted solution or a cloud-hosted service and supports e-invoicing formats for different regions.

Usage

Read the instructions on the official repository.