Invoice Generator
Utility Tools
Build a clean, professional invoice in your browser and export it as PDF. Multi-currency, line items with qty/rate/tax, autosave to localStorage.
Runs entirely in your browserAbout Invoice Generator
Sending an invoice shouldn't require a paid SaaS subscription or weeks of integration. This invoice generator gives freelancers, contractors, and small businesses everything they need in one page: business and client info, line items with quantity and rate, tax percentage, a notes field, and a live A4-formatted preview that exports to PDF in one click.
The form supports seven currencies with locale-aware formatting (so EUR shows `1.234,56 €` in European locales and `€1,234.56` elsewhere as appropriate). Your draft autosaves to localStorage continuously, so a refresh or accidental tab close never costs you work. The PDF export uses `pdf-lib` to generate a clean, printable A4 layout with proper typography — the same library many production accounting tools rely on. Everything runs in your browser; client data, your business details, line items, none of it leaves your device.
How to use
- 1
Fill in header fields
Invoice number, currency, issue date, due date.
- 2
Enter From and Bill to addresses
Your business info on the left, the client's on the right.
- 3
Add line items
Description, quantity, and rate per line. Use 'Add line' to add more rows; the trash icon removes a row. Totals update live.
- 4
Set tax percentage
A single tax rate applies to the whole invoice subtotal. For more complex tax (per-line, multi-jurisdiction), use a dedicated accounting tool.
- 5
(Optional) Add notes
Payment instructions, terms, or thank-yous go here.
- 6
Export PDF or Print
Click Export PDF to download an A4 PDF. Click Print to use the browser print dialog with the page's print styles.
Examples
Typical freelance invoice
Two line items, 0% tax (or local rate), net 14 terms in notes.
Output
PDF: INV-0001 — $3,250.00 due 2026-06-02Frequently asked questions
Is the PDF really generated locally?+
Yes. We use `pdf-lib` to construct the PDF in your browser. No data is sent to a server.
How does autosave work?+
The full invoice draft is written to localStorage on every change. Refreshing the page or returning later restores your last state. Use 'Reset draft' to clear it.
Can I have multiple invoice drafts?+
Not in the current version — only one draft is saved. Export the PDF before resetting if you need to keep a record.
What about international tax handling?+
The tool supports a single percentage tax rate applied to the subtotal. For VAT lines, sales tax variations, or reverse-charge rules, use a dedicated invoicing tool.
What if I need a different layout?+
The PDF uses a clean, professional default layout. For deeper customization (custom logo, brand colors, multi-page), use the Print option and modify the print stylesheet — or generate the PDF and post-process in a PDF editor.
Related tools
Password Generator
Generate strong, cryptographically random passwords with character set and length controls.
QR Code Generator
Create QR codes for URLs, text, Wi-Fi, and contact details. Download as PNG or SVG.
Barcode Generator
Generate barcodes in Code128, EAN-13, UPC, Code39, and ITF formats.
PDF Merger
Combine multiple PDF files into one. Reorder by drag and drop.
PDF Splitter
Split a PDF into separate files by page ranges, or one file per page.