~/invoice-generator apps ← back to terminal

🌐 Language

Free Invoice Generator_

Create professional invoices in seconds. Export print-ready PDF. No sign-up, no watermark, 100% private.

Your Company
+ Upload logo
Bill To
Invoice Details
Line Items
DescriptionQtyRateAmount
Subtotal0.00
Discount %
Tax %
Total0.00
Amount Paid
Notes & Payment Terms
About · FAQ · How it works

Free Invoice Generator — How It Works

How do I create an invoice for free online?

Fill in your company details on the left — name, address, email, and optionally your logo. Then add your client's information, set the invoice number and dates, and enter your line items with quantities and rates. The invoice preview updates live as you type. When you're ready, click Download PDF to get a print-ready invoice file instantly. No account, no sign-up, no watermark — ever.

Is this invoice generator really free with no watermark?

Yes — 100% free, forever. There are no watermarks, no daily limits, no premium tier, and no account required. Unlike Wave, FreshBooks, Zoho Invoice, or PayPal invoicing, this tool has zero restrictions. Create as many invoices as you need, add your logo, and download professional PDFs without ever paying or signing up.

Does it remember my company details for next time?

Yes. Your company name, address, email, phone, VAT number, bank details, and logo are automatically saved in your browser's local storage. The next time you visit, everything is pre-filled so you can create a new invoice in seconds. Your data never leaves your device — it's stored locally, not on any server.

Are my invoices uploaded to a server?

No. Everything runs 100% in your browser. Your company details, client information, and invoice data are never transmitted to any server. The PDF is generated locally using JavaScript. This makes it one of the most private invoicing tools available online — ideal for freelancers and small businesses handling sensitive financial data.

Can I add my company logo to invoices?

Yes. Click the logo upload area at the top of the form and select your logo image (PNG, JPG, or SVG). The logo appears on the invoice preview and in the exported PDF. Your logo is saved locally so it's automatically loaded next time you create an invoice.

What currencies are supported?

The invoice generator supports 19 currencies including EUR, USD, GBP, CAD, AUD, CHF, SEK, NOK, DKK, PLN, CZK, HUF, RON, BGN, JPY, INR, BRL, MXN, and ZAR. Select your currency from the dropdown and all amounts are formatted accordingly in the PDF.

Can I add tax (VAT) and discounts?

Yes. Set the tax percentage (default is 21% for EU VAT) and optionally add a discount percentage. The subtotal, discount amount, tax amount, and grand total are all calculated automatically as you type. The breakdown appears both in the live preview and the exported PDF.

Is the PDF professional enough for real business use?

Absolutely. The exported PDF uses clean typography (Inter font), proper spacing, and a professional layout with your logo, company details, client info, itemized table, tax breakdown, totals, and payment notes. It's suitable for sending to clients, attaching to emails, printing, and keeping for your accounting records.

Does it work on mobile phones and tablets?

Yes. The interface is fully responsive. On mobile, the form and preview stack vertically. You can create and download invoices from your iPhone, Android phone, iPad, or any tablet. No app installation required — just open the page in your browser.

How does this compare to Wave, FreshBooks, or Zoho Invoice?

Wave, FreshBooks, and Zoho Invoice all require account creation, store your data on their servers, and either limit free usage or charge monthly fees. This tool requires no account, stores nothing on any server, and is completely free with no restrictions. If you just need to create professional invoices and download PDFs — without the overhead of a full invoicing platform — this is the fastest and most private option.

Can I add a SEPA payment QR code to my invoice?

Yes. Tick "Add SEPA payment QR code" under your company details. The invoice then includes an EPC QR code (the European Payments Council standard used by banking apps across the EU). Your client simply scans it with their banking app and the transfer is pre-filled with your name, IBAN, the exact amount due, and the invoice number — no typing, no transfer errors. It works for EUR invoices with a valid IBAN, and the QR code is generated entirely in your browser.

Can I create an invoice in Dutch, French, German, or Spanish?

Yes. Pick the Invoice Language in the invoice details and every label on the document switches: FACTUUR (Dutch), FACTURE (French), RECHNUNG (German), or FACTURA (Spanish) — including "Bill To", dates, subtotal, VAT, total, and payment terms. This is independent of the site language, so you can work in English while sending a client a fully Dutch factuur or French facture, in both the live preview and the PDF.

Does it keep a history of my past invoices?

Yes. Click 💾 Save to store the current invoice, or just download a PDF — every downloaded invoice is archived automatically. The 🗂 History panel lists your last 50 invoices with number, client, amount, and status (draft / sent / paid / overdue). Reload any invoice with one click to edit it, resend it, or mark it as paid. Like everything else, history lives in your browser's local storage — never on a server.

Can I save clients so I don't have to retype their details?

Yes. After filling in a client's name, email, and address, hit 💾 save next to the saved-clients dropdown. Next invoice, pick the client from the dropdown and their details are filled in instantly. Your client address book is stored locally in your browser and works entirely offline.

Can I record a deposit or partial payment on the invoice?

Yes. Enter any amount already received in the Amount Paid field and the invoice automatically shows the payment as a deduction plus a Balance Due line — in the preview, the PDF, and the print version. If you also enable the SEPA QR code, it encodes the remaining balance rather than the full total, so your client pays exactly what's outstanding.

Can I import line items from Excel or a CSV file?

Yes. Click ↑ Import CSV or drag a .csv file onto the line-items card. The parser auto-detects comma or semicolon delimiters and recognises header columns like description, quantity, and price — so an export from Excel, Google Sheets, or your time-tracking tool drops straight into the invoice.

Does the invoice number increase automatically?

Yes. Every time you download a PDF, the invoice number increments automatically (INV-2607-001 → INV-2607-002) and is remembered for your next visit. Any numbering pattern that ends in digits works, so you can keep your own scheme like 2026-042 or ACME-107.

🗂 Invoice History