Invoice Ninja is een platform voor facturatie en betalingen voor freelancers en kleine bedrijven, maar ook voor consultants, bureaus en boekhouders. Het omvat facturen en offertes, met goedkeuring via een e-handtekening, online betalingen via gateways zoals Stripe, PayPal, Square en GoCardless, terugkerende facturen, uitgaven, urenregistratie, projecten, Kanban-borden en een klantportaal in de eigen huisstijl. Het is gebouwd met Laravel en biedt native apps voor iPhone, Android, macOS, Windows en Linux. U kunt het gehoste platform van de leverancier gebruiken of het zelf installeren, met Docker of via aanbieders zoals Cloudron.
De broncode is openbaar, maar wordt uitgebracht onder de Elastic License, die source-available is en geen open source. In het privacybeleid van de gehoste dienst staan Cloudflare, OVH Cloud en Linode als hostingpartijen, zonder dat de gebruikte regio's worden genoemd. Het SOC 2-onderzoek van de leverancier betreft alleen het gehoste platform, niet zelf gehoste installaties, en het rapport is onder NDA beschikbaar. Wie zelf host, kiest de serverlocatie en draagt de verantwoordelijkheid voor de beveiliging. Zo bepaalt u het duidelijkst waar gegevens staan.