Invoice Generator
Other
Loading tool...
About This Tool
Free, private, serverless invoice generator. Create professional PDF invoices instantly from your browser with customizable templates, company branding, and automatic calculations. Import CSV or Excel files to bulk-generate invoices as a single merged PDF or separate files in a ZIP archive. Save and export your company settings to avoid re-entering information. Supports logo upload, multiple tax rates, discounts, and notes. No data leaves your browser — 100% client-side invoice creation.
How to Use
- Configure your company — Go to the Settings tab and enter your company name, address, phone, email, tax ID, default tax rate, and optionally upload a logo. Click "Save Settings" to persist them in your browser.
- Fill the invoice — On the Invoice tab, enter the invoice number, dates, client details, and add line items with descriptions, quantities, and rates. Totals are calculated automatically.
- Generate PDF — Click "Generate PDF" to download, or "Preview" to view the invoice in the browser. Choose between Classic, Modern, or Minimal templates in Settings.
- Bulk import — Switch to the Bulk Import tab, upload a CSV or Excel file with your invoice data, then choose "One PDF" for all invoices in a single file, or "Separate PDFs" for a ZIP archive with individual files.
- Backup settings — Use "Export JSON" to save your company settings to a file, and "Import JSON" to restore them on another browser or device.
Frequently Asked Questions
Is my invoice data private?
Yes. Everything runs 100% in your browser using JavaScript. No invoice data, company details, or client information is ever sent to any server. Your data stays completely on your device.
What are the use cases?
Freelancers sending client invoices, small businesses billing customers, contractors generating project invoices, bulk invoice creation from spreadsheets, and anyone needing quick professional PDF invoices without expensive software.
What file formats are supported for bulk import?
CSV (.csv) and Excel (.xlsx, .xls) files are supported. Rows with the same invoice number are automatically grouped into a single multi-item invoice. A downloadable template is provided.
Can I customize the invoice template?
Yes. Three built-in templates are available: Classic (black and white), Modern (blue accents), and Minimal (clean gray). You can also upload your company logo and set default terms and notes.
How do I save my company settings?
Click "Save Settings" in the Settings tab to store your information in your browser's local storage. You can also export settings as a JSON file for backup, and import them on another browser or device.
Does the bulk import support multiple items per invoice?
Yes. If multiple rows in your CSV or Excel file share the same invoice_number, they are grouped together as separate line items on a single invoice.