Invoice management

Invoice Ninja

A personal tool for freelancers and small teams who need to send invoices, track payments, and get paid without subscription bloat.

What it does

Invoices

Create, send, and track invoices with line items, discounts, and per-line tax.

Customer management

Maintain a client directory with contact details and full invoice history.

PDF generation

Every invoice renders to a clean, branded PDF ready to download or share.

Email delivery

Send invoices directly to clients by email from inside the app.

Payment tracking

Record partial or full payments and track outstanding balances.

A/R aging

See overdue and upcoming invoices at a glance on the dashboard.

Themes

Light, Dark, and Sepia modes with Cozy, Comfort, and Compact density settings.

Secure by default

Session-based auth, HTTP-only cookies, and user-scoped data access on every route.

Built with

Next.jsNestJSTypeScriptPostgreSQLTailwind CSS

The builder

Invoice Ninja is built and maintained by Rafi, based in Bangladesh. It started as the invoicing tool I actually wanted: fast, no subscription fee, no feature bloat that gets in the way of sending an invoice.

🇵🇸We stand with Palestine.