Enterprise Resource Planning System β Offline-first GST billing & full ERP suite
Developed by David Β |Β
Nexuzy Lab Β |Β
Version 3.0.0
Hype ERP is a complete desktop ERP + billing software built with Python & Tkinter, developed by Nexuzy Lab and led by David (DevilOne).
It runs fully offline, syncs to Firebase when online, generates GST-compliant PDF invoices, and includes a full suite of 20 enterprise modules covering billing, accounting, inventory, HR, payroll, CRM, manufacturing, and more β all in one system.
Every invoice, bill, and PDF generated by this software is permanently branded Hype ERP β this branding cannot be removed.
- GST-compliant invoice generation (SGST, CGST, IGST)
- Barcode / SKU product lookup during billing
- Walk-in and named customer support
- Multiple payment methods β Cash, Card, UPI, Credit
- Invoice PDF export with permanent Hype ERP header/footer
- Auto invoice numbering with custom prefix (e.g.
INV-202506-0001) - Customer GSTIN capture on invoice
- Per-item GST rate on each invoice line
- Payment status tracking β Paid, Unpaid, Partial
- Invoice notes / remarks field
- Offline-first β all data stored in local SQLite database
- Add, edit, and delete products with full details:
- Product name, barcode/SKU, category, category code, unit
- Purchase price and selling price
- Stock quantity and minimum stock threshold per product
- GST rate and HSN code
- Auto low-stock alerts β products below minimum threshold highlighted in red/yellow
- Dead stock analysis β detects items unsold for 90+ days
- Quick Price Adjust β change selling price of any product directly from the product list
- Quick Restock β add stock quantity in one click
- Stock adjustment and purchase price tracking
- Custom product categories β create and manage your own category list
- Auto GST rate population when a category is selected
- Auto HSN code population from category-to-HSN mapping
- Immediate Firebase sync when a new product is saved
- 20 pre-loaded GST rate profiles: Cosmetics, Grocery, Drinks, Electronics, Clothing, Food & Beverage, Dairy, Pharmaceuticals, Automotive, Furniture, Books, Education Services, Healthcare, Agriculture, Construction, Metals, Chemicals, Tobacco, Services, Petroleum Products
- Custom GST rate manager β Add, Edit, Delete category-wise SGST, CGST, IGST rates
- GST rates saved to local database β persist across sessions
- Full Tax / GST ERP module for advanced tax management
- 20 default HSN codes pre-mapped to standard product categories at startup
- Dedicated HSN Config window β add, edit, delete category-to-HSN-code mappings
- Auto-fills HSN code when a product category is selected during product creation
- Standalone HSN setup wizard (
setup_hsn_config.py) for initial configuration
- Full Tally-style accounting window (separate module, 31KB+)
- Double-entry bookkeeping
- Chart of accounts
- Journal entries
- Trial balance
- Profit & Loss statement
- Balance sheet
- Ledger views
- Day-book style daily business transaction recording
- Full accounting module available from ERP menu
All modules are available from the ERP Main Menu and open as separate windows:
| Module | What It Does |
|---|---|
| π¦ Accounting | Core business ledger and accounts |
| π§Ύ Invoice | Invoice and account-invoice management |
| ποΈ Asset | Fixed asset tracking |
| π° Tax / GST | Tax and GST rate configuration |
| π¦ Banking | Bank account and statement management |
| π Sales | Sales orders and sales pipeline |
| ποΈ Purchase | Purchase orders and supplier buying |
| π₯ Vendors | Supplier and vendor management |
| π¦ Inventory | Full stock and inventory control |
| π Manufacturing | Production and manufacturing workflows |
| π· HR | Human resources and employee management |
| πΈ Payroll | Salary processing and payroll management |
| π€ CRM | Customer relationship management |
| π Projects | Project tracking and management |
| β±οΈ Timesheet | Employee work-time recording |
| π΅ POS | Point-of-sale retail billing terminal |
| π Shipping | Package and delivery management |
| β Quality Control | Product and process quality checks |
| π£ Marketing | Business marketing and campaign management |
| π Reporting | Business analytics and report generation |
- Save and manage customer details β name, phone, email, address, GSTIN
- Track total purchases and visit count per customer
- Customer history view sorted by total spending
- CRM module for relationship management and follow-up workflows
- Dedicated vendor/supplier module (separate from CRM)
- Manage supplier records, contacts, and purchasing information
- Vendor-linked purchase tracking
- Employee records management from HR module
- Payroll processing and salary management from Payroll module
- Timesheet recording for work-time tracking
- Create and track projects from the Projects module
- Record and monitor employee time using the Timesheet module
- Production workflow management
- Supports manufacturing-related business operations
- Package and delivery tracking from the Shipping module
- Quality control checklists and verification workflows
- Business marketing campaign management
- Separate module for marketing-related business activities
- Live dashboard showing:
- Total invoices
- Total products
- Low stock item count
- Total revenue (all time)
- Today's revenue
- Sales report with invoice number, date, customer, subtotal, GST, total, payment method, and status
- Business analytics from dedicated Reporting ERP module
- 7-day AI sales prediction β forecasts the next 7 days of sales based on historical data
- Smart product search β fuzzy matching for fast product lookup during billing
- Anomaly detection β identifies suspicious or unusual transactions automatically
- AI price suggestions β recommends selling prices based on purchase price and market patterns
- Full AI Assistant window for model management and AI chat-style interaction
- Bi-directional sync between local SQLite and Firebase Firestore
- Offline-first β works fully without internet; syncs when connection is available
- Auto-restore β if local database is blank on first launch, automatically pulls all data from Firebase
- One-click full sync and one-click cloud backup
- Firebase Settings GUI β configure Firebase from inside the app without editing config files
- Encrypted service account key (
.encfile) β Firebase credentials are never stored as plaintext - Cloud data scoped per store under
stores/{store_id}/path - Firebase Deep Dashboard β advanced Firestore viewer with manual sync controls
- Firebase Upload Manager β bulk data upload for large datasets
- Firebase CLI sync tool β run sync without launching the GUI (useful for scheduled backups)
- Multi-store support β each store has name, address, phone, email, GSTIN, owner name, state code, and logo
- State code configuration for correct intra/inter-state GST calculation (default: 29 Karnataka)
- Custom invoice prefix per store
- Active/inactive store switching
- Shop name
- Owner name
- Shop address
- Phone number
- GSTIN
- Invoice prefix
- State code
- Firebase configuration (GUI-based, no file editing required)
- Multi-user login with username and password
- Role-based access β Admin, Manager, Cashier
- SHA-256 hashed passwords (auto-migrated from plain text on first run)
- Login runs in background thread β UI never freezes
- Firebase-fallback login β if user not found locally, restores from Firebase automatically
- Windows single-instance lock β prevents opening two copies of the app simultaneously
- Auto-installer (
auto_install.py) β checks and installs missing dependencies at startup - Works as a standalone Windows
.exe(built with PyInstaller + Inno Setup) - Database stored at
%LOCALAPPDATA%\HypeERP\in EXE mode for safe multi-user Windows installs - Crash logs written automatically to
%LOCALAPPDATA%\HypeERP\hype_erp.log - Silent database schema migration on every startup β safe upgrades without data loss
hype-billing-system/
βββ main.py # Main application entry point
βββ billing_window.py # Dedicated billing screen (35KB)
βββ tally_features.py # Tally-like accounting suite (31KB)
βββ ai_assistant.py # AI features and assistant (21KB)
βββ firebase_sync.py # Firebase sync manager
βββ firebase_deep.py # Advanced Firebase dashboard (20KB)
βββ firebase_upload_manager.py # Bulk Firebase upload manager (18KB)
βββ firebase_sync_cli.py # CLI sync tool
βββ auto_install.py # Dependency auto-installer
βββ encrypt_key.py # Firebase key encryption tool
βββ serviceAccountKey.enc # Encrypted Firebase credentials
βββ setup_hsn_config.py # Standalone HSN setup wizard
βββ modules/
β βββ erp_main_menu.py # 20-module ERP launcher
β βββ account.py # Accounting module
β βββ account_invoice.py # Invoice module
β βββ account_asset.py # Asset module
β βββ account_tax.py # Tax / GST module
β βββ account_statement.py # Banking module
β βββ sale.py # Sales module
β βββ purchase.py # Purchase module
β βββ vendor_module.py # Vendor management (16KB)
β βββ stock.py # Inventory module
β βββ production.py # Manufacturing module
β βββ hr_module.py # HR module
β βββ payroll_module.py # Payroll module
β βββ crm_module.py # CRM module
β βββ projects_module.py # Projects module
β βββ timesheet.py # Timesheet module
β βββ pos_module.py # POS module
β βββ stock_package.py # Shipping module
β βββ quality_control.py # Quality control module
β βββ marketing.py # Marketing module
β βββ reporting_module.py # Reporting module
β βββ hsn_config.py # HSN code configuration (16KB)
β βββ data_service.py # Data service layer (20KB)
β βββ mode_selector.py # Online/Offline/Hybrid mode switcher
β βββ firebase_settings_ui.py# Firebase GUI config
β βββ scrollable_frame.py # Reusable scrollable frame widget
β βββ window_utils.py # Window icon utilities
βββ tests/
β βββ test_firebase_upload.py
β βββ test_fixes.py
β βββ verify_fixes.py
βββ add_bill_column.py # DB migration: add bill column
βββ add_product_codes.py # Batch add product codes
βββ check_product_codes.py # Product code audit tool
βββ main_integration_patch.py # Integration patch for upgrades
- Python 3.8+
- Windows 10 / 11 (recommended)
- Internet connection (optional β for Firebase sync)
git clone https://github.com/david0154/hype-billing-system.git
cd hype-billing-system
python auto_install.py # installs all required packages automatically
python main.py| Username | Password | Role |
|---|---|---|
| admin | admin123 | Admin |
Change the default password immediately after first login.
- Create a Firebase project at console.firebase.google.com
- Download
serviceAccountKey.json - Place the file in the project root folder OR use the in-app Firebase Settings screen
- The app will automatically encrypt the key and sync data to Firestore
MIT License β see LICENSE for details.
Every invoice and PDF generated by this software includes permanent Hype ERP branding that cannot be removed.
![]() David Lead Developer & DevilOne Nexuzy Lab |
![]() Nexuzy Lab Organization & Publisher |
β Star this repo if you find it useful! π Found a bug? Open an issue
Powered by Hype ERP v3.0.0 β Developed by Nexuzy Lab & Lead Developer David (DevilOne)


