Invoice Generator

Create professional invoices in seconds — choose a template, add line items, pick from 85+ currencies and download a print-ready PDF. Free, no sign-up, runs in your browser.

$0.00
Total Due
$0.00

Related tools

Create professional invoices and download them as a PDF — entirely in your browser, no account required. oMyPDF's Invoice Generator supports three templates (Modern, Classic, Minimal), 85+ global currencies, per-line tax and discount, invoice-level discounts and shipping costs, logo upload, and payment terms. Everything runs on your device, in the browser tab you already have open — no data is ever sent to any server.

How to create a professional invoice PDF

  1. 1

    Design your invoice

    Pick a template (Modern, Classic or Minimal), choose your accent color and font, then select a page size — A4 or Letter.

  2. 2

    Fill in company and client details

    Enter your company name, logo, address and tax ID, then add your client's billing information.

  3. 3

    Add line items

    List your products or services with quantity, unit price, per-line tax and discount. Totals are calculated automatically.

  4. 4

    Adjust totals and payment info

    Add an invoice-level discount, shipping charges, and bank or payment details. Choose from 85+ global currencies.

  5. 5

    Download PDF

    Click Download PDF and receive a professional, print-ready invoice — generated entirely in your browser.

Writing an invoice without a Word template

Word and spreadsheet templates drift out of line the moment you add a row or a longer description. Here the layout is fixed and you only fill in fields, so every invoice comes out clean and consistent with the last one.

Invoice number, invoice date, due date, payment terms and a PO or reference number each have their own field, and the number goes up by one with a click, so a series stays sequential without a separate list to keep.

Line items, tax and discounts worked out for you

Each line can carry its own unit, quantity, unit price, tax rate and discount. On top of that you can add a discount on the whole invoice, as a percentage or a fixed amount, and shipping or handling costs.

Subtotal, tax total and the amount due update as you type, so there is nothing to check with a calculator before you send it. The tax rate is whatever you enter on each line, which works for GST, VAT or sales tax alike — confirm the rates and wording your own tax rules require.

Payment details and international clients

Put the bank name, account holder, account number, IBAN and SWIFT/BIC on the invoice itself, so your client does not have to write back to ask how to pay. A notes field and a terms field carry anything else, such as a late-payment clause or a thank-you line.

For clients abroad there are more than 85 currencies, and the one you choose appears on every amount and on the total. Pick A4 or US Letter to match what your client prints on.

Your invoice data stays on your device

Invoices hold names, addresses, amounts and tax numbers — exactly the details you would not want sitting on someone else's server. This tool builds the PDF entirely in your browser, with no upload and no account.

Because nothing is stored, nothing is kept for next time either: download each invoice as you finish it, and keep your own record of the numbers you have issued.

Invoice Generator features

3 professional templates

Modern (full-color header), Classic (clean borders) and Minimal — each with a live preview that updates as you type.

85+ global currencies

From USD, EUR and GBP to INR, AED, NGN, BRL and beyond — all currencies with proper symbol formatting.

Auto-calculated totals

Per-line tax and discount, invoice-level discount (percent or flat), shipping, and a final TOTAL DUE — all live.

Full payment details

Bank name, account holder, account number, routing, IBAN and SWIFT — plus custom payment terms.

Logo & branding

Upload your company logo (PNG or JPG), set your brand accent color and choose from Helvetica, Times or Courier fonts.

100% private — browser only

Invoice data never leaves your device. PDF generation runs locally on your own device — no server, no upload.

Security & privacy

Your invoice data stays completely private. Invoice generation is performed entirely in your browser — no data is ever uploaded to any server. We never see or store your financial information.

Frequently asked questions

Is the invoice generator completely free?

Yes. Creating and downloading invoices is free, with no watermarks on the output, no sign-up and no daily limits.

Which currencies are supported?

Over 85 global currencies are available — including USD, EUR, GBP, JPY, INR, AED, SAR, NGN, BRL, ZAR and many more. The currency selector shows the ISO code, name and symbol.

Can I add my company logo?

Yes. Upload a PNG or JPG logo and it will appear in the invoice header. The Modern template shows it in the colored header bar; Classic and Minimal show it above the company name.

How are taxes calculated?

Tax is applied per line item. Set a percentage (e.g. 10 for 10% GST/VAT) on each item and the invoice automatically totals the tax. You can also apply a global discount (percent or flat) and a shipping charge.

Can I save an invoice and reuse it?

The form auto-fills today's date and increments the invoice number when you click +1. Refresh the page to start a new invoice, or use your browser's back button to return to a previous session.

What page sizes are available?

A4 (international standard, 210×297 mm) and US Letter (8.5×11 in). The live preview updates to the chosen size.

Are my files private?

Completely. All invoice generation happens in your browser, on your own device. Nothing is uploaded to any server.

What should an invoice include?

At minimum: your business name and address, the client's name and address, a unique invoice number, the invoice date and due date, a description, quantity and price for each item, any tax with its rate, the total amount due, and how to pay. Many countries also require a tax registration number, such as a GSTIN in India or a VAT number in the EU, so check your local rules; each of these has its own field in this generator.