Skip to content

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 browseryour files never leave your device.

Learn more
$0.00
1 line · Subtotal $0.00

Invoice auto-saves to this browser. Data never leaves your device. ⌘/Ctrl+P also opens the print dialog. Counter prefix: — next #

Your Company
INVOICE
Bill to
--
Details
Date: 2026-05-22
Due: --
Terms: Net 30
DescriptionQtyPriceAmount
--1$0.00$0.00
Subtotal$0.00
Total$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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Frequently asked questions

How do I save as PDF?
Click Download PDF. Your browser's print dialog opens. In the destination dropdown, pick "Save as PDF" (or "Microsoft Print to PDF" on Windows). Pick a filename and save. Chrome, Edge, Firefox, and Safari all handle this the same way.
Is anything stored?
No. Everything stays in your browser. There's no backend, no database, no analytics on the content. Refresh the page and the form clears. Close the tab and the data is gone. Useful for one-off invoices on a shared machine.
Can I set a custom tax rate?
Yes. The Tax Rate field accepts any percentage from 0 to 100, including decimals (so 7.25% for California sales tax, 19.6% for old French VAT, whatever you need). Set it to 0 if you don't charge tax and the tax row disappears from the invoice.
What's the difference between VAT and sales tax?
VAT (used in the UK, EU, GCC countries) is collected at each step of the supply chain and the end consumer carries the cost. The invoice shows the VAT amount separately and you remit it to the tax authority. US sales tax is collected once at the point of sale to the end consumer and only by businesses with nexus in that state. Mechanically, both look the same on a freelance invoice: a percentage line below the subtotal. Just put your jurisdiction's rate in the tax field.
Do I need to include a tax/VAT number?
Depends on where you are. EU/UK VAT-registered businesses must include their VAT number on invoices. GCC countries require the TRN on tax invoices. US sole proprietors usually don't need anything beyond their name on the invoice. There's no dedicated field for tax IDs in the current version, but the Notes block at the bottom is a fine place to put yours ("VAT No: GB123456789" or similar).