Free Invoice Generator Online – Private, In Your Browser
Create professional PDF invoices entirely inside your browser with zero sign-up, zero cloud storage, and zero transmission of your financial data. Your client names, line items, and payment details stay on your device. Drafts auto-save to browser storage so your work is never lost.
Legal & Tax Notice
How to use Invoice Generator
- 1 Fill in your business name, client details, issue date, and due date. The form auto-saves your draft to browser storage as you type.
- 2 Add line items — descriptions, quantities, and unit prices — and set a tax rate. Subtotal, tax amount, and total due update instantly.
- 3 Optionally upload your company logo (PNG or JPG). It is embedded directly into the PDF in your browser memory and is never uploaded to any server.
- 4 Click Generate & Download Invoice PDF to produce and save your invoice file. Choose from USD, EUR, GBP, CAD, AUD, JPY, INR, and BDT currencies.
What it does — and what it doesn't
Your invoice is built as a vector PDF document using the @cantoo/pdf-lib library (MIT license, lazy-loaded after you click Generate). Fonts, layout coordinates, logo images, and text are composed entirely inside your browser tab. The library is fetched once and cached by the browser. In our verified test lab, a 3-line-item invoice (654 bytes of input data) produced a 3,608-byte PDF in 30 milliseconds with zero network requests.
Limits and browser boundaries
- Single-page layout designed for up to 12 line items on a standard A4 (595 × 842 point) page.
- Non-ASCII currency symbols (BDT ৳, INR ₹) are displayed correctly in the browser UI; the PDF falls back to the 3-letter currency code prefix inside the document due to Helvetica font encoding constraints.
- This tool generates a template document. It does not constitute legal, accounting, or tax advice. You are responsible for compliance with your local tax authority requirements.
Verified Test Lab Measurements
Real numbers recorded in automated browser testing (docs/test-results/invoice-generator.json).
| Fixture / Scenario | Input Size | Output / Result | Duration |
|---|
Client-Side Privacy Proof
All computation executes strictly inside your device CPU and GPU memory. Your file bytes, photos, and document text are never uploaded or transmitted to any server.
Verify it yourself in 5 seconds:
- Press F12 (or right click → Inspect) and switch to the Network tab.
- Drop your file into the tool above and click process.
- Confirm that zero outbound requests or file payloads leave your computer.
Frequently asked questions
Are my client names and billing amounts ever uploaded to a server?
No. Every character you type — client details, line items, prices, notes — is processed exclusively in your browser tab. You can verify this in your browser DevTools Network panel: zero bytes of invoice data are transmitted over the network.
Will my draft be lost if I close the browser tab?
No. The tool automatically saves your work-in-progress to browser localStorage as you type. The next time you visit the page, your draft is restored instantly. You can also manually clear the draft using the Reset Draft button.
How fast does the PDF generate?
In our verified test lab, a 3-line-item invoice with 10% tax and payment notes (654 bytes of input) was compiled into a 3,608-byte PDF in 30 milliseconds with zero network requests.
Can I add my company logo to the invoice?
Yes. Use the logo upload area to select a PNG or JPG image. It is read into browser memory using the File API and embedded directly into the PDF without ever leaving your device.
Which currencies are supported?
USD ($), EUR (€), GBP (£), CAD ($), AUD ($), JPY (¥), INR (₹), and BDT (৳). The currency symbol appears in the browser UI totals and the PDF amount columns.
Does this tool provide legal or tax advice?
No. The generated invoice is a template document only. Nimbzo does not provide legal, accounting, or tax advice. You are solely responsible for ensuring your invoices comply with your jurisdiction's tax and billing regulations.