### ๐ฌ Invoice PDF Live Preview

_See changes in **real-time** as you type_
---
### ๐ฅ Instant PDF Download

_**One-click PDF download** ready for printing or sending_
---
### ๐ Shareable Links

_**Send invoices directly to clients** without attachments_
---
### ๐ฒ QR Codes & Advanced Multi-Page PDF Support

_**Add payment QR codes** with any invoice-related information (payment links, UPI, contact details, custom data) and **seamless multi-page support** with automatic pagination and page breaks for large invoices_
---
### ๐ท๏ธ Customizable Tax Settings

_**Customize tax labels** (VAT, Sales Tax, IVA, etc.)_
---
### ๐ Language & Currency

_**Switch between 10 languages and 120+ currencies instantly** with live PDF preview updates_
---
### ๐จ Professional Invoice Templates

_**Choose between multiple professional templates** (Default and Stripe) to match your brand and style_
| Default Invoice Template | Stripe Invoice Template |
| :-----------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------: |
|

|

|
## ๐ข What's New
**v1.0.3 โ Seller & Buyer Improvements (Mar 2026)**
- **Email visibility toggle** โ control whether email addresses appear in the generated PDF
- **Confirm discard dialog** โ warns about unsaved changes when closing buyer/seller dialogs
- **Improved seller & buyer forms** โ reworked layout, locked-state banners, and cleaner field grouping
[Full release notes for v1.0.3](https://github.com/VladSez/easy-invoice-pdf/releases/tag/v1.0.3)
---
**v1.0.2 โ QR Codes & Multi-Page PDFs (Mar 2026)**
- **QR code support** โ add payment QR codes with custom descriptions to both templates
- **Logo upload for default template** โ previously available only in the Stripe template
- **Searchable currency combobox** โ grouped categories replace the native dropdown
- **Improved multi-page PDFs** โ automatic pagination and page breaks for large invoices
[Full release notes for v1.0.2](https://github.com/VladSez/easy-invoice-pdf/releases/tag/v1.0.2)
---
**v1.0.1 โ Stripe Template & Tax Customization (Jan 2026)**
- **Stripe-inspired invoice template** โ professional styling with logo upload and payment URL field
- **Customizable tax labels** โ set VAT, GST, Sales Tax, or any custom label per invoice language
- **Improved i18n** โ dynamic tax label updates and better locale-based currency handling
[Full release notes for v1.0.1](https://github.com/VladSez/easy-invoice-pdf/releases/tag/EasyInvoicePDF-1.0.1)
---
**v1.0.0 โ Initial Release (Nov 2025)**
- **Live preview** โ invoice updates in real-time as you type
- **Instant PDF download** โ one-click, no sign-up required
- **Shareable links** โ send invoices directly to clients without attachments
- **10 languages & 120+ currencies** โ full multi-language and currency support out of the box
[Full release notes for v1.0.0](https://github.com/VladSez/easy-invoice-pdf/releases/tag/EasyInvoicePDF-v1.0.0)
## ๐ Star History
[](https://repostars.dev/?repos=VladSez%2Feasy-invoice-pdf&theme=dark)
## ๐ฅ Demo Video
Watch a quick demo of EasyInvoicePDF in action to see how easy it is to create professional invoices in seconds. The video demonstrates key features like **Live Preview**, **Instant PDF Download**, and **Customization Options**.
https://github.com/user-attachments/assets/d46c6e4e-b78a-4aa1-ab44-d20d6485b682
## ๐จโ๐ป Made By
Built by [Vlad Sazonau](https://x.com/vladsazonau)
- ๐ฆ Twitter: [@vladsazonau](https://twitter.com/vladsazonau)
- ๐ผ LinkedIn: [Vlad Sazonau](https://www.linkedin.com/in/vlad-sazonau-22a9a9126/)
- ๐ Website: [vladsazon.com](https://vladsazon.com)
## โค๏ธ Support the Project
If you find EasyInvoicePDF useful, please consider:
- โญ **Star this repository** on GitHub to show your support
- โ [Buy me a coffee](https://buymeacoffee.com/vladsazon) to support the [creator](https://vladsazon.com)
Your support helps keep this project free and open-source ๐
**Join our community** [X.com](https://x.com/EasyInvoicePDF)
## Tech Stack
- [React](https://react.dev/)
- [TypeScript](https://www.typescriptlang.org/)
- [Next.js](https://nextjs.org/)
- [TailwindCSS](https://tailwindcss.com/)
- [shadcn/ui](https://ui.shadcn.com/)
- [Origin UI](https://originui.com/)
- [@react-pdf/renderer](https://github.com/diegomura/react-pdf)
## Other Tools & Services
- Generate beautiful OG images: https://og.new
- Analytics: https://umami.is/
- [typescript-plugin-directives](https://www.npmjs.com/package/typescript-plugin-directives)
- [Create Mockups with shots.so](https://shots.so/)
## Quick Start
- Run `pnpm i`
- Copy `.env.example to .env.local` (`cp .env.example .env.local`)
- Run `pnpm run dev`
For the full app experience, youโll need to obtain and set values from the following services:
- [Resend](https://resend.com/)
- [Upstash](https://upstash.com/)
- [Google Drive API](https://developers.google.com/workspace/drive/api/quickstart/js)
- [Telegram Bot API](https://core.telegram.org/bots)
## License
This project is dual-licensed:
- **AGPL-3.0** (for open-source or compliant use): [GNU AGPL v3](https://www.gnu.org/licenses/agpl-3.0.html)
- **Commercial license** (for proprietary use): contact [vlad@mail.easyinvoicepdf.com](mailto:vlad@mail.easyinvoicepdf.com)
By using this software, you agree to the terms of the applicable license.