Jay Invoicing is a desktop application for generating, managing, and tracking invoices. Built with Python and PyQt5, it provides a clean, professional interface for small and medium businesses to handle their billing needs.
Part of the JAY TECH SOLUTIONS product suite.
- Invoice generation — Create professional invoices with custom branding
- Client management — Store and manage client information
- Payment tracking — Track paid, pending, and overdue invoices
- Report generation — Generate business reports and summaries
- Database storage — SQLite-based persistent storage
- Export options — Export invoices as PDF
- GST compliance — Supports Indian GST tax structure
- Python 3.8+
- PyQt5
pip install -r requirements.txtpython main.pypython build_minimal.pyOr using PyInstaller directly:
pyinstaller JayInvoice.specjay-invoicing/
├── main.py # Application entry point
├── controllers/ # Business logic controllers
├── models/ # Database models
├── ui/ # PyQt5 user interface
├── utils/ # Utility functions
├── assets/ # Icons, templates, branding
├── config/ # Application configuration
├── migrations/ # Database migrations
├── reports/ # Report templates
├── tests/ # Unit tests
├── gst/ # GST compliance modules
├── installer/ # Installer configuration
├── requirements.txt # Python dependencies
└── JayInvoice.spec # PyInstaller spec file
Jay Invoicing is part of the JAY TECH SOLUTIONS product suite — a collection of business software products serving 50,000+ users across India.
- ⭐ Star this repo — helps others discover it
- 🐛 Report issues — I respond within 24 hours
- 📬 Share feedback — contact@jaytechsoln.in
- ☕ Buy me a coffee — Sponsor
Made with ❤️ by Aswin Jay — part of JAY TECH SOLUTIONS
MIT License