Create beautiful, professional PDF invoices instantly — right in your browser. No login, no monthly fee, no server, no data collection. Forever free.
🌐 Live App: avinashwalton.github.io/SoloInvoice
| Feature | Details |
|---|---|
| 📄 PDF Generation | One-click PDF via browser's built-in print-to-PDF (zero dependency) |
| 🔒 100% Offline | Works without internet. Your data never leaves your browser |
| 💾 LocalStorage Save | Save multiple invoices and reload them anytime |
| 🏢 Business Profile | Save your company info once — auto-loads every time |
| 🖼️ Logo Upload | Add your company logo (PNG, JPG, SVG, max 2MB) |
| ✍️ Signature Upload | Upload your handwritten signature image — appears on every invoice above the signatory name |
| 📦 Line Items | Add unlimited services/products with qty, rate, auto-total |
| 🧮 Tax & Discount | GST/tax %, discount %, shipping charges — all auto-calculated |
| 💱 Multi-Currency | INR ₹, USD |
| 🏦 Bank Details | Bank name, A/C number, IFSC code, UPI ID on invoice |
| 🖨️ Print Ready | Opens clean invoice-only print window — no form, no UI noise |
| 📤 Share Link | Share app link via Web Share API or clipboard copy |
| 🎨 Color Themes | Pick accent colors for your invoice branding |
| 📱 Responsive | Works perfectly on mobile, tablet, and desktop |
| 🔖 Payment Stamp | Auto PAID / UNPAID / OVERDUE / PENDING stamp on invoice |
Just visit 👉 avinashwalton.github.io/SoloInvoice
git clone https://github.com/AvinashWalton/SoloInvoice.git
cd SoloInvoice
open index.html # Just open in any browser — no build step needed!No npm install. No build step. No dependencies. Single HTML file.
SoloInvoice/
├── index.html # The entire app — HTML + CSS + JS in one file
├── README.md # This file
└── LICENSE # MIT License
| Tech | Usage |
|---|---|
| HTML5 | Semantic structure, SEO meta tags, Open Graph |
| CSS3 | Custom properties, Grid, Flexbox, animations |
| Vanilla JS | All logic — zero frameworks, zero dependencies |
| Browser Print API | Client-side PDF via print-to-PDF (no CDN needed) |
| localStorage | Invoice and business data persistence |
| FileReader API | Logo & signature image upload (base64) |
Zero backend. Zero database. Zero cost.
- Click the Business tab
- Enter your company name, tagline, email, phone, address, GSTIN, PAN
- Upload your company logo (PNG/JPG/SVG)
- Upload your handwritten signature image (PNG with transparent background works best)
- Click Save Business Info — it auto-loads on every visit
- Go to the Invoice tab
- Fill in invoice number, date, due date
- Add client name, email, address, GSTIN
- Add line items with description, quantity, rate
- Set currency, tax %, discount % as needed
- Add bank/UPI payment details
- Add notes and payment terms
- Download PDF Invoice → clean invoice window opens → select "Save as PDF" in print dialog → Save
- Print → same clean window opens directly for printing
- Save Invoice → saved to your browser's localStorage for future reference
SoloInvoice uses the browser's native Print → Save as PDF instead of a third-party library. This means:
- ✅ Works 100% offline — no CDN required
- ✅ No html2pdf or jsPDF dependency
- ✅ Pixel-perfect A4 output with all colors preserved
- ✅ Works on Chrome, Firefox, Edge, Safari
When the print dialog opens:
- Destination → select
Save as PDForMicrosoft Print to PDF - Layout →
Portrait - Click Save
- QR code for UPI payment on invoice
- Invoice email via mailto link
- Multiple invoice templates (Classic, Modern, Minimal)
- Dark mode
- CSV export of saved invoice list
- Recurring invoice support
- PWA / installable as offline app
Contributions are welcome!
- 🐛 Report bugs
- 💡 Request features
- 🔧 Submit pull requests — just edit
index.html
MIT License — see LICENSE for details. Free to use, modify, and distribute.
Avinash Walton
| Tool | Description |
|---|---|
| FileFlux | File conversion and management |
| AuthorPro | Writing and authoring tool |
| DesiLang | Indian language utilities |
| TranscriptPro | Transcript and subtitle tool |
| PromptVault Pro | AI prompt library |
| SanitizeOS | System cleanup utility |
| PixelLocker | Image privacy & security tool |
Made with ❤️ in India · Avinash Walton