Free Invoice Generator
Invoice Generator creates invoices, quotes and receipts as PDF files, with line items, per-line tax rates, discounts and 11 currencies. Amounts are computed in whole cents and tax is rounded once per rate, so totals in two-decimal currencies add up exactly. It produces a PDF, not a structured e-invoice such as FatturaPA or XRechnung.
- Documents:
- Invoice, quote or receipt
- Currencies:
- 11, including EUR, USD and GBP
- Tax math:
- Whole cents, rounded per rate
- Price:
- Free
- Runs:
- Locally, in your browser
- Uploads:
- None: files never leave your device
- Account:
- Not needed
Quick answers
Is my data uploaded?
No. The invoice is built entirely in your browser and the PDF is generated on your device. Nothing is sent anywhere.
Is the tax math exact?
Yes. All amounts are computed in whole cents and tax is rounded per rate, so the lines always add up to the total with no rounding drift.
Processed on your device: your files are never uploaded. How it works
Network activity in this tab
What this page has requested since you opened the site in this tab. An upload is any request that sends data: POST, PUT, PATCH or a request with a body.
No uploads: nothing has been sent from this page.
No network requests yet.
To see every request, open your browser's developer tools (Network tab).
How to use the Invoice Generator
- Pick invoice, quote or receipt, set the number and dates, and fill in your details and the client's.
- Add line items with quantity, unit price and tax rate; the totals update live with exact rounding.
- Set a discount, currency and accent color if you like, then click Download PDF.
Credits & open source
Our own code plus open-source libraries. Thank you to the people who make these projects.
- jsPDFPDF generation in the browser. © James Hall, yWorks GmbH and contributors · MIT
- jsPDF-AutoTableTable layout for jsPDF with repeated headers. © Simon Bengtsson · MIT
Web platform APIs used: Intl, localStorage, File API.
- DejaVu Fonts by DejaVu fonts team (based on Bitstream Vera) (Bitstream Vera License / Public Domain) — Embedded (subset) in the PDF when names or notes use characters outside Windows-1252; otherwise the standard Helvetica font is used.
Full license texts: third-party notices · all credits
Frequently asked questions
Can I use different tax rates per line?
Yes. Each item has its own rate, and the PDF groups the tax by rate. Use 0% for exempt or reverse-charge items.
Does it make a legal e-invoice (FatturaPA, XRechnung)?
Not yet. It produces a clean PDF. Structured e-invoice XML is planned. Check your country's rules for what counts as a valid invoice.