Categories
Self-Hosted Project Management Business Finance Accounting Invoicing Time Tracking BillingStars
Forks
Watchers
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.
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.