Skip to content

Repository files navigation

🧾 Invoice Generator v3.0

V3.0 IS LIVE🎉

A clean, cross-platform desktop app for generating professional PDF invoices with custom branding, payment options, and email support.


⚠️ Windows SmartScreen Warning

Windows may show a "Windows protected your PC" warning when you run the app. This is because the app is not signed with a paid certificate.

How to run it:

  1. Click "More info"
  2. Click "Run anyway"
  3. The app will open normally

If that method doesnt work:

  1. Right click the app
  2. Properties
  3. Check the box: "Unblock"
  4. Hit apply
  5. Press OK
  6. The app should open normally

The app is safe — you can verify the code right here!


🚀 Features

  • 📄 Professional PDF Invoices — Generate clean, branded invoices instantly
  • ✏️ Custom Invoice Names — Name your invoices (e.g., "INV-001", "Project Alpha")
  • 📧 Email Support — Send invoices directly from the app via SMTP (Gmail, Outlook, etc.)
  • 🏦 Payment Options — Configure Bank Transfer and BPay details
  • 🌙 Light / Dark Theme — Toggle between light and dark mode (saved across sessions)
  • 🏢 Business Settings — Configure your company name, email, and phone
  • 📦 Cross-Platform — Available for Windows, macOS, and Linux

📥 Installation

Windows InvoiceGenerator.exe Single executable — just run it!

macOS InvoiceGenerator-Mac.zip Unzip, drag to Applications folder (.dmg is also available!)

Linux InvoiceGenerator chmod +x and run

Homebrew is also available for macOS and Linux: brew install tech-supportpremium/tap/invoice-generator


⚙️ Setup Instructions

First Run

  1. Open the app
  2. Go to the Business & SMTP tab
  3. Enter your business details and email settings
  4. Go to the Payment tab
  5. Enter your bank and BPay details
  6. Start creating invoices! 🎉

Email Setup (SMTP)

  • Gmail: Enable "App Passwords" in your Google Account settings
  • Outlook/Office 365: Use your email password or app password
  • Other providers: Check your provider's SMTP settings

🔧 Tech Stack

  • Frontend: HTML, CSS, JavaScript (pywebview)
  • Backend: Python, Flask
  • PDF Generation: ReportLab
  • Packaging: PyInstaller
  • CI/CD: GitHub Actions

🙏 Credits

  • Built with ❤️ by tech-supportpremium
  • Thanks to DeepSeek for the assist in UI! 🤖

📄 License

Do what you want with it, I dont really care


⭐ Support

If you find this useful, consider giving it a ⭐ on GitHub!


Happy invoicing! 📄✨

About

A cross-platform desktop app to generate professional PDF invoices with custom branding, payment options, and SMTP email support.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages