# InvoiceNinja

InvoiceNinja is a self-hosted business & finance app. A source-available invoice, quote, project and time-tracking app built with Laravel It is open source and self-hosted, installable on Proxmox, Kubernetes (Helm), Umbrel, ZimaOS, Docker Hub, TrueNAS and Unraid.

Canonical page: https://ourlocalhost.com/app/3776/invoiceninja

## Description

A source-available invoice, quote, project and time-tracking app built with Laravel

## Platform availability

Available on 6 of 9 platforms: Unraid, TrueNAS, Umbrel, ZimaOS, Proxmox, Helm.

## Health score

87/100 (Excellent), based on 4 of 4 factors.
- Maintained: 100 (last commit 6 days ago)
- Popular: 80 (10,313 GitHub stars)
- Easy to install: 75 (5 install platforms, install notes, Docker image)
- Light to run: 80 (1 GB minimum RAM, runs on ARM)

## Links

- Proxmox: https://community-scripts.github.io/ProxmoxVE/scripts?id=invoiceninja
- Kubernetes (Helm): https://artifacthub.io/packages/helm/invoiceninja/invoiceninja
- Official website: https://invoiceninja.com/
- GitHub: https://github.com/invoiceninja/invoiceninja
- Umbrel: https://apps.umbrel.com/app/invoice-ninja
- ZimaOS: https://github.com/bigbeartechworld/big-bear-casaos/tree/master/Apps/invoice-ninja
- Docker Hub: https://hub.docker.com/r/invoiceninja/invoiceninja-debian
- TrueNAS: https://apps.truenas.com/catalog/invoice-ninja/
- Unraid: https://ca.unraid.net/apps/invoice-ninja-1ji2a301gix5g0?q=Invoice-Ninja
- Documentation: https://invoiceninja.github.io/docs/self-host/self-host-installation

## Common questions

### Do the official mobile and desktop apps work with a self-hosted Invoice Ninja instance?

Yes, the self-hosted options support the desktop and mobile apps.

### What should I preserve before loading sample data during setup?

Copy the .env.example file to .env and save the APP_KEY before loading sample data, because losing it can prevent Invoice Ninja from running.

### Does a self-hosted installation require a cron job?

Yes, add the provided scheduler cron job and set it to run every minute so scheduled jobs run.

### Can I configure my own web server for a self-hosted instance?

Yes, the manual server install option lets you install from a tarball or git and configure nginx or Apache yourself.

### Are hosted Pro and Enterprise features included in self-hosted Invoice Ninja?

Yes, all Pro and Enterprise features from the hosted app are included in the source-available code, and a $40 per year license can remove branding from client-facing parts.

## Alternatives

- Akaunting: Akaunting is a self-hosted accounting application for managing finances, invoices, bills, and bank transactions.
- Cattr: Cattr is a free open-source self-hosted time tracker with desktop clients for windows, mac, linux.
- Clockify: Track time on projects, analyze productivity with detailed reports, manage tasks, and collaborate across web, desktop, and mobile with real…
- InvoicePlane
- Manager: Manager is free accounting software for Windows, Mac and Linux.
- Midday
- Paymo: Manage projects, track billable hours with live timers, invoice clients, collaborate in real time, and gain insights into profitability and…
- TimeCamp
- invoiceshelf: InvoiceShelf is a self-hosted, open-source invoicing and estimates application built with Laravel and Vue.js.

---
Source: Our Local Host (https://ourlocalhost.com/app/3776/invoiceninja), the self-hosted and open-source app directory.
