Invoice Ninja ist eine Plattform für Rechnungsstellung und Zahlungen für Freiberufler und kleine Unternehmen sowie für Berater, Agenturen und Buchhalter. Sie umfasst Rechnungen und Angebote mit Freigabe per elektronischer Unterschrift, Online-Zahlungen über Gateways wie Stripe, PayPal, Square und GoCardless, wiederkehrende Rechnungen, Ausgaben, Zeiterfassung, Projekte, Kanban-Boards und ein Kundenportal im eigenen Erscheinungsbild. Sie ist mit Laravel entwickelt und bietet native Apps für iPhone, Android, macOS, Windows und Linux. Sie können die gehostete Plattform des Anbieters nutzen oder sie selbst installieren, mit Docker oder über Anbieter wie Cloudron.
Der Quellcode ist öffentlich, steht aber unter der Elastic License, die quelloffen im Sinne von source-available und nicht Open Source ist. Die Datenschutzerklärung des gehosteten Dienstes nennt Cloudflare, OVH Cloud und Linode als Hostinganbieter, ohne die genutzten Regionen anzugeben. Die SOC-2-Prüfung des Anbieters betrifft nur die gehostete Plattform, nicht selbst betriebene Installationen, und der Bericht ist unter NDA erhältlich. Wer selbst hostet, wählt den Serverstandort und trägt die Verantwortung für die Sicherheit. So bestimmen Sie am klarsten, wo die Daten liegen.