Invoice Generator

Saved

Nothing saved yet — fill this out and hit Save.

#
Bill To
Date
Due Date
Project / Reference
Description Qty Rate Amount
Subtotal $0.00
Discount −$0.00
Tax % $0.00
Total $0.00

A free invoice and quote generator that doesn't ask you to sign up

Most free invoicing tools want an email address before they'll show you anything, and the ones that don't tend to stop at a blank template. This one runs entirely in your browser. There's no account, no server, and no step between opening the page and sending an invoice.

What it does

Switch between invoice and quote modes and the document relabels itself — "Due Date" becomes "Valid Until," and so on. Add line items and the totals calculate as you type. Apply a discount as either a flat amount or a percentage, set a tax rate, and the math resolves in the right order: discount first, then tax on the remainder.

Clients get saved once and autocomplete afterward, so the second invoice to the same customer takes about fifteen seconds. Each document carries a status — draft, sent, paid, or overdue — colour-coded so you can see where things stand at a glance in your saved list.

Recurring retainers

If you bill the same client on a cycle, mark the invoice as a recurring retainer and set the interval. One click generates the next invoice with the date advanced and the number incremented, carrying over the line items. It's built for the freelancer who invoices the same amount every six weeks and would rather not retype it.

Getting paid

Paste a Stripe Payment Link and the invoice renders a working "Pay Online" button. No integration, no API keys, no webhook configuration — just a link your client can click.

Your data stays on your machine

Invoices and clients are stored in your browser's local storage. Nothing is transmitted anywhere, because there is nowhere for it to go — the entire tool is a single HTML file with no backend. That also means your records live in the browser you created them in, so use the same one, and treat it as a working tool rather than permanent bookkeeping.

Exporting to PDF

Hit Print / Save PDF and choose "Save as PDF" in your browser's print dialog. A dedicated print stylesheet strips the interface — buttons, saved list, form outlines — so what comes out is a clean document rather than a screenshot of a web page.

Who it's for

What it isn't

It doesn't do accounting, expense tracking, time tracking, or multi-user access, and it won't sync between devices. If you need those, you need real accounting software. This covers the specific case of producing a correct, decent-looking invoice quickly and keeping track of whether it's been paid.

Built by Michael House, a software engineer and web developer in Painesville, Ohio. Source is on GitHub — it's a single file, no build step, no dependencies.