Free invoice & receipt generator

Everything runs in your browser. Save clients and past invoices to reuse next month, download PDFs, share via link — no signup, no watermark, nothing uploaded.

Make an invoice Make a receipt

Free forever · No account · Works on your phone · Nothing uploaded

How it works

  1. Fill in the form. Business, client, line items, tax and discounts if you need them. A live preview updates as you type — exactly what your client will see.
  2. Save, share, or download. Three separate things, pick whichever fits.
  3. Reuse next month. Open a saved invoice, tweak it, or click Duplicate to start a new one with the same client and items pre-filled.

Save, share, download — pick one (or all three)

Every invoice or receipt can end up in three places. They're independent — you can use any combination.

💾

Save to this device

Keeps the invoice in this browser (IndexedDB — never leaves your machine). Open it later, mark it sent or paid, or duplicate it for a new month.

Backup file — one-click JSON export of everything you've saved. Import it on another browser to move devices, or keep a copy in case you clear your data.

📄

Download as PDF

Click print / save as PDF. The browser's print dialog opens with the app chrome hidden — just the invoice on a clean page. Choose Save as PDF in the dialog to get a file, or hit Print if you want paper.

No signup, no watermark, no third-party service in the middle.

🔗

Share as a link

The whole invoice is compressed into the URL itself — the part after # that browsers never send to any server. Send the link by email, text, or chat.

Your client opens the link and their browser rebuilds the invoice locally. Nothing to sign up for on their end either.

Everything you need

🧑‍💼

Saved clients & businesses

Client names, addresses, and contact details auto-fill after the first time you use them. Same for your own business info.

🔁

Duplicate for recurring

Every saved invoice has a Duplicate button that opens a new draft with the same client and items. Bumps the invoice number and dates for you.

🧮

Tax & discounts

Flat or percentage tax, overall discount, and per-line discounts as a percentage or a fixed amount. The math is always correct.

🎨

Templates & logo

Six templates plus a Custom knob panel — pick the look, add your logo and an accent color. Live preview of exactly what your client sees.

🔒

Private by design

Nothing is uploaded. Saved data lives in this browser only. The shareable link's payload is never sent to a server — that's how URL fragments work.

📱

Works on your phone

Install to home screen from any device. The whole tool is a static site — no signup screen ever loads.

Frequently asked questions

Is InvoiceIguana really free?

Yes — free forever, no signup, no watermark, no per-invoice fee. Everything runs in your browser, so there's nothing to charge for.

Where is my data stored?

In your browser (IndexedDB). Every invoice, client, and business you save lives on this one device. Nothing is uploaded. Use Download backup to grab a JSON copy you can import on another browser.

What happens if I clear my browser data?

Anything you saved to this device gets wiped with the rest of the site data. Grab a backup first if you have anything you want to keep. The backup file is a single JSON file you can import later or on another browser.

How do I turn an invoice into a PDF?

Click print / save as PDF. Your browser's print dialog opens — pick Save as PDF as the destination. The page hides the app chrome so only the invoice ends up in the file.

What is the shareable link for?

The whole invoice is compressed into the URL after the #. Browsers never send that part to a server, so the link is the invoice — email or text it, and your client's browser rebuilds it locally. No signup on their end either.

How is "save to this device" different from the shareable link?

Save = private, on your device, only you can see it. Link = a shareable URL that anyone with it can open. Both work independently, so a workflow like "save a private draft, then share the link when it's final" is fine.

Can I edit an invoice after sharing it?

Every result also gives you an edit link that reopens the form with your data and style. Keep that for tweaks; the client link stays read-only.

Do I need an account?

No. Open the page, fill in the form, save or share.

Make an invoice → Make a receipt →