Inventory and Invoice Management System - PythonInventory and Invoice Management System - Python
Python Inventory Management System with Invoice, Stock Alerts, and Sales Analytics — built with Streamlit and SQLite. No seInventory and Invoice Management System - Python
Python Inventory Management System with Invoice, Stock Alerts, and Sales Analytics — built with ...
Overview
Python & Streamlit Inventory Management System with full invoicing, stock alerts, and sales analytics — no server, no MySQL, no complex setup required.Take complete control of your business inventory from a clean, modern dashboard. Track products with images, barcodes, expiry dates, and custom low-stock thresholds. Generate professional invoices with automatic stock deduction and real-time payment tracking.Built for retail stores, warehouses, and small to medium businesses that need a reliable, ready-to-use solution without the overhead of a web server or external database. Powered by SQLite — everything runs locally and is fully portable.Well-structured code, easy to customize, and up and running in under 5 minutes.
Features
- Add, edit, delete, and search products
- Image upload and thumbnail display
- Barcode (SKU), batch number, and rack tracking
- Production and expiry date management
- Custom low-stock alert per product
- Category, warehouse, and supplier assignment
- Export to Excel, PDF, or printable HTML
- Auto-generated invoice numbers
- Multiple products per invoice
- Real-time stock validation on checkout
- Payment tracking — paid, unpaid, and partial
- Discount support
- Print-ready invoice layout
- Full invoice history
- Complete contact database
- Payment history and transaction records
- Status filtering by payment condition
- Simple and fast management interface
- Real-time sales and revenue metrics
- Smart notification bell for instant alerts
- Low stock and expired product warnings
- Recent invoices and activity feed
- Multiple warehouse support
- Staff management with roles
- 30+ international currencies
- Custom store branding and logo
- Modern dark theme UI
- Cross-platform — Windows, macOS, Linux
- One-click installation on Windows
- 3 months free support
Requirements
- Python 3.9 or higher
- Streamlit 1.25+
- Pandas 1.5+
- Plotly 5.14+
- OpenPyXL 3.1+ — Excel export
- ReportLab 3.6+ — PDF export
- Pillow 9.0+ — Image processing
- No database server needed — uses built-in SQLite
- Any modern browser — Chrome, Firefox, Edge
Instructions
- Extract the downloaded ZIP file to any folder on your computer
- Run Setup - Double-click setup.bat to install all dependencies
- Wait until you see "Installation Complete!
- Run Application - Double-click run.bat to start the application
- Your browser will automatically open at http://localhost:8501
- If not, manually open your browser and go to: http://localhost:8501
- Optional - Run generate_sample_data.py to create demo data for testing
| Category | Scripts & Code / Python |
| First release | 11 February 2026 |
| Last update | 2 March 2026 |
| Files included | .py, .db |
| Tags | small business, dashboard, python, SQLite, Inventory Management, stock management, dark theme, warehouse management, invoice system, business app, no server, excel export, pdf export, sales analytics, streamlit |








