Invoice Ninja

invoiceninja.com

YES

Replaceable in one session with an AI coding agent.

Invoicing, quotes, expenses and payments for freelancers and small firms, with a hosted plan and a self-hosted version of the same application.

Promptfree, for everyone, and the only version there is
Build invoicing you own, and take the numbering rules seriously.

STACK
- Astro with a Node adapter, SQLite, Stripe for payment links, a PDF renderer

THE PARTS
- Clients, invoices, line items, payments
- An invoice is immutable once issued: a correction is a credit note, never an edit

NUMBERING, WHICH IS A LEGAL MATTER
- Sequential with no gaps, per year, allocated inside a transaction
- Never derive a number from a row id, and never reuse one after a deletion
- Store the issue date separately from the created date

THE PDF
- Rendered from HTML; store the generated file, do not re-render on every view
- A re-render after a template change would silently alter an issued document

GETTING PAID
- A Stripe payment link per invoice; payment recorded by webhook, idempotent by event id
- Partial payments allowed, with a running balance

CHASING
- Reminders at 7, 14 and 30 days past due, cancelled by any payment

Include the schema, the numbering transaction and the reminder job.

What you lose

  • Connections to dozens of payment gateways, each with its own onboarding, already built
  • Invoice templates that satisfy the numbering and content rules different countries require
  • A client portal where a customer can see and pay everything they owe

If you would rather not build

  • Stripe Invoicing, if you already use Stripe

The escape hatch

open source · no votes, no paid placement

Invoice Ninja

$0

The product itself, self-hostable.

invoiceninja/invoiceninjafree · open source

Crater

$0

A lighter open-source invoicing app with a client portal.

crater-invoice-inc/craterfree · open source

Why this verdict

our own opinion · changed only by a person

79/100

Verdict yes at 79. Invoicing is a well-understood build; gapless numbering and immutable issued documents are the two things to get right.

History

tracked since 10 Aug 2026 · nothing is ever overwritten

Interest · last 30 days

Nothing recorded yet. This chart fills in once the page has visitors, votes or prompt copies — it will not draw a flat line to look busy.

Questions about Invoice Ninja

answered from the record above

Is Invoice Ninja free?

No — the plan we track is $12 a month. Pro at $12/month billed monthly, $10 annually; the software is also free to self-host.

Can you replace Invoice Ninja by building your own?

YES. Replaceable in one session with an AI coding agent. Replacement score 79 out of 100, build time one session. Read what you lose before you decide.

How much does Invoice Ninja cost?

$12 a month on Pro — $144 a year. Recorded 10 Aug 2026.

What do you lose by replacing Invoice Ninja?

Connections to dozens of payment gateways, each with its own onboarding, already built; Invoice templates that satisfy the numbering and content rules different countries require; A client portal where a customer can see and pay everything they owe. If any of those carry weight for you, keep paying.

Is there an open-source alternative to Invoice Ninja?

Yes: Invoice Ninja, Crater. The prompt on this page is for when you want it your way instead.

Related entries

same category first, most replaced first

All 12 in Time tracking & invoicing

Coming soon

Every week, something stops being worth paying for.

New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click.

free forever · no tracking pixel · every prompt stays free on the site

Esc