Free Invoice Generator
Fill in your details, your client's details, line items. Save as PDF. No signup, no card on file, no monthly limit on how many invoices you can issue.
In your browser—your files never leave your device.
Learn moreInvoice auto-saves to this browser. Data never leaves your device. ⌘/Ctrl+P also opens the print dialog. Counter prefix: — next #
| Description | Qty | Price | Amount |
|---|---|---|---|
| -- | 1 | $0.00 | $0.00 |
About this tool
Freelancers and small businesses keep getting funneled into SaaS invoicing apps that want a credit card before letting them print a single PDF. This is the escape hatch. Type in your name, the client's name, the line items, pick a currency, set a tax rate if your jurisdiction needs one. The preview updates as you type and the PDF export uses your browser's built-in print dialog (choose "Save as PDF" as the destination). It runs in your browser, the data doesn't leave your machine, and nothing about the invoice gets stored anywhere. If you need to issue three invoices a year and don't want a subscription, this is for you.
How to free invoice generator
-
Fill in the header
Invoice number gets auto-generated (something like INV-482739) but you should edit it to match your numbering scheme; tax authorities in most countries want sequential numbering. Set the invoice date (defaults to today) and due date (your call; 30 days is the common default). Pick a currency from the dropdown (12 supported). Set the tax rate as a percentage; 0 if you don't charge tax.
-
Add From and To details
Your business name and address in the From block, with the name on the first line and the rest of the address in the textarea below. Client name and billing address in the To block in the same shape. The preview on the right updates as you type so you can see the final layout while you fill the form. Don't worry about getting it perfect on the first try; you can edit any field freely.
-
Add line items
Description (what you did or what you sold), quantity (hours, units, whatever), unit price. The line total calculates as you type and shows on the right of each row. Click + Add Item for additional rows; click the × on a row to remove it. Subtotal, tax, and total at the bottom recompute automatically as you change anything. Optional Notes block at the very bottom is for payment terms, bank details, thank-you notes, or your VAT/tax ID.
-
Save as PDF
Click Download PDF at the bottom of the form. Your browser's print dialog opens. Pick "Save as PDF" (or "Microsoft Print to PDF" on Windows) as the destination, name the file (something like invoice-2026-001-clientname.pdf works), and save it. The CSS hides everything except the invoice preview, so the output is clean. Send the PDF to your client however you normally send files.
Features
Live preview, no surprises
The invoice preview sits next to the form and updates as you type. Type in the From field and watch your company name appear at the top of the preview. Add a line item and see it slot into the table. You see exactly what the PDF will look like before you save it. No "generate" button to click, no waiting for a server round-trip, no realising at the last second that you forgot to fill the client address. The Georgia serif heading and clean table style render the same in the PDF as in the on-screen preview.
12 currencies, custom tax
USD, EUR, GBP, JPY, CAD, AUD, CHF, CNY, INR, SAR, AED, BHD. The currency symbol updates everywhere (line item totals, subtotal, total) the moment you switch the dropdown. Tax rate is a free-form percentage between 0 and 100, accepting decimals. So UK VAT at 20%, UAE VAT at 5%, Saudi VAT at 15%, US sales tax at whatever your state charges (7.25%, 8.875%, etc.), Australian GST at 10%, or zero-tax for cross-border services all work the same way. Set tax to 0 and the tax line disappears from the invoice entirely.
Auto totals, no spreadsheet math
Line total per row updates as you change quantity or price. Subtotal sums all rows. Tax block appears only when tax rate is above zero. Total is subtotal plus tax. No spreadsheet math, no rounding bugs, no risk of typing in a wrong total and shipping a stupid invoice. Add or remove line items with the + Add Item button and the × on each row. Quantities can be fractional for hourly billing (4.5 hours at $80 works); prices accept any decimal value.
No account, no backend
Everything happens in your browser. The invoice data never reaches a server, nothing gets saved between sessions (close the tab when you're done if you're on a shared computer), and there's no daily cap on how many invoices you can issue. No watermark on the PDF, no "made with X" footer, no upsell screen after you save. If you bill three clients a quarter, you don't need a SaaS subscription for an invoice; this gets you the same output without the recurring cost.