Affiliate disclosure: This article has no affiliate links — every tool below earned its place on merit, not commission. Read our full disclosure.
The short answer: Both are genuinely free forever — not trials — but they gate completely different things. Wave gives you unlimited invoices plus a full double-entry accounting ledger for $0, but has no time tracking and caps nothing. Invoice Ninja gives you time tracking, a client portal, and unlimited invoices for $0, but caps the free hosted plan at 5 clients. Pick Wave if you send lots of invoices or want bookkeeping included; pick Invoice Ninja if you bill by the hour or live in the client portal. And if you’re technical, Invoice Ninja’s self-hosted edition removes every cap for the price of a cheap VPS — the only truly unlimited free invoicing on the internet.
Why This Comparison Exists
Most “free invoicing software” lists are misleading. They call a 14-day trial “free,” or bury the real limits three scrolls down. Invoice Ninja and Wave are different: both offer real free-forever tiers with no credit card required, both are used by actual freelancers, and neither is going anywhere. But “free” means very different things on each — Wave gives you accounting and takes it back in convenience features; Invoice Ninja gives you workflow features and takes it back in client count.
Quick Verdict
| Invoice Ninja (hosted free) | Wave (Starter, free) | |
|---|---|---|
| Price | $0 forever, no credit card | $0 forever, no credit card |
| Invoice cap | Unlimited | Unlimited |
| Client cap | 5 clients | None |
| Time tracking | ✅ Included | ❌ Not at any price |
| Client portal | ✅ Branded portal on free | Basic |
| Double-entry accounting | No (invoicing + expenses) | ✅ Full ledger |
| Self-host option | ✅ Open source, unlimited | ❌ None |
| Bank feed import | Manual (paid tiers add sync) | ❌ Pro only ($19/mo) |
| Best for | Hourly billers, few steady clients, tech-comfortable | High invoice volume, simple books, DIY accountants |
Pricing (verified Oct 21, 2026)
| Invoice Ninja | Wave | |
|---|---|---|
| Free tier | $0 — 5 clients, unlimited invoices, recurring billing, time tracking, client portal, mobile/desktop apps | $0 — unlimited invoices/estimates/bills, full double-entry ledger, manual entry |
| Paid entry | Ninja Pro: $14/mo or $140/yr — unlimited clients, 11 invoice templates, REST API, Zapier, auto late-payment reminders | Pro: $19/mo or $190/yr — bank feed import, receipt scanning, multi-user, unlimited reminders, custom branding |
| Card processing | Via your gateway (you pick — 15+ options) | Wave Payments: 2.9% + $0.60 (Visa/MC/Discover); 3.4% + $0.60 (Amex); Pro: first 10 card txns/mo at 2.9% + $0 |
| Self-hosted | $0 (open source) — optional $40/yr white-label license | N/A |
Where “Free” Actually Stops: The Honest Limits
Invoice Ninja’s free plan is a client-count gate. Five clients, unlimited invoices. For a freelancer with 3–6 steady retainer clients, this may never bite. For someone juggling 12 small clients, it bites on day one. Everything else on free is generous: recurring billing, auto-billing, time tracking, project management, a branded client portal, native apps on every platform, and Zapier/Make/n8n integrations.
Wave’s free plan is a convenience gate. No client cap, no invoice cap, a genuine double-entry ledger with P&L, balance sheet, and cash-flow reports — all $0. What you don’t get: time tracking (Wave has none at any price — hourly billers, stop here), automatic bank imports (manual entry only; Pro adds the feed), receipt scanning, multi-user access, unlimited auto-reminders, and your own branding on invoices. Wave’s other free-plan rival is Zoho Invoice — see our Zoho vs Wave comparison for the two free plans side by side.
The practical translation: Invoice Ninja’s free plan feels like a paid product with a client limit. Wave’s free plan feels like a complete product that asks you to do the typing yourself.
The Self-Hosted Route: The Only Truly Unlimited Free
This is the part no comparison covers, and it’s Invoice Ninja’s killer feature. The codebase is open source on GitHub — you can run the full product on your own server: no client cap, no feature gates, the paid cloud tiers become purely a convenience choice. Optional $40/yr white-label license removes Invoice Ninja branding from client-facing pages.
The honest math: a small VPS runs ~$5/mo (~$60/yr). Against Ninja Pro at $140/yr, self-hosting saves ~$80–$100/yr — but the real reasons are control over your client data, immunity to future price hikes and plan changes, and exact customization of templates and workflows. The savings are the bonus, not the reason. Skip self-hosting if server maintenance sounds like a chore — then the $14/mo cloud Pro is the honest comparison point.
Wave has no self-hosted option at all. If Wave changes its free plan again (it did in 2026 — bank feeds and collaborators moved to Pro, which we covered in depth in Wave vs QuickBooks Self-Employed: should you switch?), your only choices are pay or leave.
Getting Paid: Gateway Freedom vs Built-In Processor
This matters more than most comparisons admit, especially outside the US.
Invoice Ninja doesn’t process payments itself — you connect one of 15+ gateways (Stripe, PayPal, Square, GoCardless, Razorpay, and more). That means it works wherever your gateway works, and switching processors later doesn’t mean switching invoicing tools.
Wave runs its own processor, Wave Payments — available in the US and Canada only. If you freelance from anywhere else (see our Pakistani freelancers guide), the “accept online payments” button is dead and you’re invoicing-only. Card fees are also slightly steeper than average: 2.9% + $0.60 (most processors charge $0.30), which adds up on small invoices.
Who Should Pick Which
- Pick Wave if you send a high volume of invoices to many clients, want bookkeeping and invoicing in one free place, don’t bill by the hour, and are based in the US/Canada (or don’t need online payments).
- Pick Invoice Ninja if you bill by the hour (time tracking turns hours into invoices), have 5 or fewer steady clients, want a polished client portal, or want gateway flexibility outside the US.
- Self-host Invoice Ninja if you’re technical, value data ownership, or want the only invoicing setup on this list that no vendor can ever take away from you.
If free stops being enough and you’re ready for a paid upgrade, our FreshBooks vs Wave comparison covers the paid upgrade path. And if you just need a one-off invoice with no signup at all, see our best free invoice generators for zero-signup options.
FAQ
Is Invoice Ninja really free?
Yes — the hosted free plan is $0 forever with no credit card, covering 5 clients and unlimited invoices. The self-hosted edition is free with no limits at all.
Is Wave really free?
Yes — Wave Starter is $0 forever with unlimited invoices and a full accounting ledger. Wave makes money on card processing fees and the $19/mo Pro plan.
Which is better for a freelancer with 10+ clients?
Wave — Invoice Ninja’s free plan caps at 5 clients, so you’d need Ninja Pro ($14/mo). Wave has no client cap at $0.
Which is better if I bill hourly?
Invoice Ninja — time tracking is built into every plan including free. Wave has no time tracking at any price.
Can I use Wave outside the US?
For invoicing and bookkeeping, yes. For accepting online payments through Wave, no — Wave Payments is US/Canada only.
Is self-hosting Invoice Ninja hard?
It needs a VPS with PHP and MySQL and some comfort with server setup (Docker images exist). If that sentence made you tired, use the hosted plan — $0 to $14/mo is cheap compared to your time.
Does Invoice Ninja sell my data or show ads?
No — it’s bootstrapped with no VC investors, and the free plan’s revenue model is upgrades to Pro/Enterprise, not ads or data.
Final CTA
New to invoicing tools? Grab our free 15-tool checklist for freelancers — the one-page version of this whole series.

