Invoice Ninja is a free, open-source invoicing and billing application for creating invoices, tracking payments, managing clients and handling expenses and quotes. It suits freelancers, contractors and small businesses that want self-hosted invoicing with recurring billing options and no per-invoice fees. What is Invoice Ninja? Invoice Ninja is an invoicing and billing platform designed for freelancers, consultants, contractors, agencies and small businesses. It combines invoice creation with payment tracking, quotes, expenses, projects, time recording and client management. You can use the hosted version or run the application on your own hosting account. The self-hosted approach gives you greater control over...