Invoice Ninja est une plateforme de facturation et de paiement pour indépendants et petites entreprises, ainsi que consultants, agences et comptables. Elle couvre factures et devis avec signature électronique, paiements en ligne via Stripe, PayPal, Square ou GoCardless, factures récurrentes, dépenses, suivi du temps, projets, tableaux Kanban et portail client personnalisé. Développée avec Laravel, elle propose des applications natives pour iPhone, Android, macOS, Windows et Linux. On peut utiliser la plateforme hébergée de l'éditeur ou l'installer soi-même sur un serveur, avec Docker ou via des prestataires comme Cloudron.
Le code source est public, mais publié sous l'Elastic License, source-available et non open source. La politique de confidentialité du service hébergé cite Cloudflare, OVH Cloud et Linode comme hébergeurs, sans préciser les régions. L'audit SOC 2 ne couvre que la plateforme hébergée, pas les installations auto-hébergées, et le rapport est disponible sous NDA. En auto-hébergement, vous choisissez le lieu du serveur et assumez la sécurité : c'est le moyen le plus net de maîtriser où les données sont stockées.