Free Invoice Generator

Guide & FAQ
Invoice
Your business
Bill to
Line items
Tax, discount and shipping
Notes
Customize labels (translate the invoice)

Guide: Free Invoice Generator

Create an invoice in minutes

Fill in your business details and your client's, add line items with quantity and unit price, and set tax, discount and shipping if needed. Totals update as you type. Press Preview to see the PDF or Download PDF to save it.

Templates

  • Modern: a colored header band and a highlighted total.
  • Classic: a traditional layout with ruled lines.
  • Minimal: light, spacious and ink-friendly.

Choose any accent color and A4 or US Letter paper. Long invoices flow onto more pages with the table header repeated and page numbers added.

What to put on an invoice

A clear invoice usually has a unique invoice number, the issue and due dates, both parties' names and addresses, any tax or VAT numbers the law requires, a description, quantity and price for each item, the tax and total, and payment instructions. Requirements differ by country, so check your local rules.

Save, reuse and privacy

Your draft is kept automatically in this browser. Use Save as JSON to keep a copy of an invoice or reuse it as a template next month, and Load JSON to bring it back. Nothing is uploaded; the PDF is generated on your device.

FAQ

Is the invoice generator really free?

Yes. There is no signup, no watermark, no limit on the number of invoices and no premium tier. You download a clean PDF each time.

Is my invoice data uploaded?

No. The PDF is built by scripts in your browser tab. Your draft is saved only in your own browser's local storage so it is there when you come back; you can also save it as a JSON file and load it later.

Can I add my logo and change the currency?

Yes. Upload a PNG, JPG, WebP, GIF or SVG logo and choose from over thirty currencies. The number and date format follow the locale you pick, such as 1,234.56 or 1.234,56.

Is the text in the PDF selectable?

Yes. The PDF contains real text with an embedded font, not a screenshot, so it can be searched, copied and read by accounting software. Latin, Vietnamese, Cyrillic and Greek characters are supported.

Can I write the invoice in another language?

Yes. Open Customize labels and rename the headings such as Bill to, Qty and Total. You can also change the document title, for example to Factura or Rechnung.

How are tax and discount calculated?

The discount (a percentage or a fixed amount) is taken off the subtotal first, then the tax rate is applied to the discounted amount, then shipping is added. Amounts are rounded to the currency's decimal places.

Open-source licences

  • pdf-lib 1.17.1: MIT
  • @pdf-lib/fontkit 1.1.1: MIT
  • Inter (latin, latin-ext, vietnamese, cyrillic, cyrillic-ext, greek subsets, woff): OFL-1.1