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.
Why use this tool
Invoicing SaaS apps make sense if you bill 50 clients a month and need recurring billing, payment links, and AR reports. If you bill two clients a quarter, you're paying a subscription for a glorified PDF template, and the "free tier" usually caps you at three invoices and watermarks them. This tool removes the SaaS layer entirely. No account, no credit card, no monthly limit. You fill the form, you save the PDF, you're done. The output looks professional enough for clients in any field (Georgia serif heading, clean line-item table, subtotal/tax/total block, optional notes for payment terms). It handles 12 currencies, including GBP, EUR, USD, AED, SAR, and BHD for Gulf freelancers who can't find their local currency in most US-built tools. The tax rate is fully editable, so VAT, GST, sales tax, or zero-tax invoicing all work. The PDF saves via the browser's native print dialog, which means the file lands wherever you save it and never touches any server.
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.
Clean PDF output via the print dialog
Hitting Download PDF opens the browser's native print dialog with CSS rules that hide the form and the rest of the page, showing only the invoice preview sized for an A4/Letter page. Save with the OS file picker, name the file whatever you want, send it to your client. The PDF is searchable text (not a rasterised image), which means clients can copy your invoice number and payment details from it without retyping. Works the same in Chrome, Firefox, Safari, and Edge.
Privacy & security
This tool runs entirely in your browser. Your files are never uploaded to a server — every step of the process (reading, transforming, downloading) happens on your device using JavaScript and the Web APIs. You can verify this in your browser's network tab: clicking the tool's main action triggers zero requests to our servers. The page itself is served over HTTPS, but once it loads, your data stays put. No accounts, no tracking of file contents, no scanning your inputs.