Logo
Deploy Now

Stars

10,014

Forks

2,682

Watchers

211

Developer links

Invoice Ninja

With nearly 10,000 GitHub stars and over a decade of development since 2013, Invoice Ninja is the most complete source-available invoicing platform for freelancers and small businesses — combining professional invoicing, online payments, expense tracking, and project management in a single self-hosted application. The Laravel API backend powers a React web portal and Flutter native applications for Windows, macOS, Linux, iOS, and Android, delivering a consistent experience across every device. Create professional invoices and quotes with real-time PDF preview, product libraries, custom templates, and automatic tax calculations. Clients receive branded emails and access their dedicated portal at your custom domain to view documents, approve quotes with e-signatures, and pay with one click via Stripe, PayPal, Square, GoCardless, Authorize.net, Braintree, or Mollie. Recurring invoices with auto-billing charge saved payment methods on schedule — weekly, monthly, or annually — with automatic reminders and late fee calculations. The built-in project management suite includes Kanban boards for task organization, billable time tracking with start/stop timers, and vendor expense management with receipt attachments. Bank account synchronization via Yodlee or GoCardless automatically imports transactions for reconciliation. E-invoicing with PEPPOL network integration supports electronic invoicing standards for European and government compliance. Reports cover invoices, expenses, profit and loss, tax summaries, and aged receivables. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Elastic License v2.

Invoice Ninja
Invoice Ninja
Invoice Ninja
Invoice Ninja
Invoice Ninja

Benefits

  • One Click Online Client Payments
  • Clients pay directly from their invoice portal via Stripe, PayPal, Square, GoCardless, or Authorize.net. Token billing stores payment methods for automatic recurring charges without manual intervention.
  • Professional Branded Client Portal
  • Clients access a dedicated portal at your custom domain to view invoices, approve quotes with e-signatures, download documents, and make payments — all branded with your company identity.
  • Complete Financial Management Suite
  • Invoicing, quotes, recurring billing, expense tracking, vendor management, project Kanban boards, billable time tracking, and bank synchronization in one unified application for small businesses.
  • Cross Platform Native Applications
  • Flutter-built native apps for Windows, macOS, Linux, iOS, and Android alongside the React web portal. A single codebase delivers consistent functionality with offline capability across all platforms.

Features

  • Invoices and Quotes
  • Create professional invoices and quotes with real-time PDF preview, product libraries, custom templates, automatic tax calculations, and e-signature approval workflows.
  • Payment Gateway Integration
  • Connect Stripe, PayPal, Square, GoCardless, Authorize.net, Braintree, and Mollie. Multi-gateway routing, ACH bank transfers, and automatic fee pass-through supported.
  • Recurring Auto Billing
  • Schedule recurring invoices with automatic payment processing via saved client payment methods. Configure weekly, monthly, or annual billing cycles with reminder emails and late fees.
  • Project Time Tracking
  • Kanban boards organize projects with draggable task management. Built-in timers track billable hours that convert directly to invoice line items with configurable rates.
  • Expense Management
  • Track vendor expenses with receipt attachments, categorization, and currency conversion. Bank sync via Yodlee or GoCardless imports transactions for automated reconciliation.
  • E-Invoicing Compliance
  • Generate structured electronic invoices with PEPPOL network integration for European and government compliance standards. Download e-invoice files alongside traditional PDF documents.