A simple, free invoice generator built with React. No signup, no paywalls, no BS.
Every other invoice generator online locks basic features behind a paywall. Want to download your invoice as a PDF? That'll be $9.99/month. Need to save a draft? Premium feature. Dark mode? Upgrade to Pro.
This tool does one thing well: generates professional invoices, completely free, entirely in your browser.
- ✅ 100% Free - No paywalls, no "premium" features, no credit card required
- ✅ No Account Needed - Open the app, create your invoice, download it. Done.
- ✅ Privacy First - Everything runs in your browser. Your data never leaves your computer.
- ✅ Professional PDFs - Clean, customizable invoices ready to send to clients
- ✅ Save Drafts Locally - Browser storage lets you save and reload invoices (no server needed)
- ✅ Dark Mode - Easy on the eyes when working late
- ✅ Multi-Currency - Support for USD, EUR, GBP, KES, JPY, CAD, AUD, INR
- ✅ Customization - Add your logo, signature, choose accent colors, bank details
Prerequisites: Node.js installed on your machine
-
Clone this repository:
git clone https://github.com/yourusername/React-InvoicePdf_Generator.git cd React-InvoicePdf_Generator -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open your browser to the local URL shown (typically
http://localhost:5173)
npm run buildThe built files will be in the dist/ directory. Deploy to any static hosting service (Netlify, Vercel, GitHub Pages, etc.).
- Fill in your business details in the "From" section
- Add client information in the "Bill To" section
- Add invoice items with descriptions, rates, and quantities
- Customize the look with colors, upload your logo/signature
- Download PDF when ready
Click Save Draft to store your invoice in browser storage. Access saved drafts from the Drafts dropdown. Drafts persist across sessions until you clear your browser data.
- 8 Color Themes - Choose an accent color for your invoice
- 8 Currencies - Select from major global currencies
- Logo & Signature - Upload images directly from your computer
- Bank Details - Add payment information for clients
- Payment Terms - On Receipt, Net 15, Net 30, Net 60
- React 19 - UI framework
- TypeScript - Type safety
- Vite - Build tool & dev server
- TailwindCSS - Styling
- jsPDF + html2canvas - PDF generation (client-side)
All data processing happens in your browser. This app:
- Does NOT send your invoice data to any server
- Does NOT track you or collect analytics
- Does NOT require an account or login
- Uses LocalStorage for draft saving (stored only on your device)
Found a bug? Have a feature idea? PRs welcome!
MIT License - Use it, fork it, make it your own.
Built for freelancers, small businesses, and anyone tired of paying $10/month just to download an invoice.