StockPilot Pro - Flask Inventory StockPilot Pro - Flask Inventory
Python Flask inventory system with dashboard, suppliers, orders, stock alerts, audit logs and CSV export.StockPilot Pro - Flask Inventory
Python Flask inventory system with dashboard, suppliers, orders, stock alerts, audit logs and CSV...
Overview
StockPilot Pro
StockPilot Pro is a self-hosted Python Flask inventory, purchasing and sales management system for small businesses, warehouses and internal operations teams.
Features
Â- Responsive inventory dashboardÂ
- Product catalog with SKU, category, location, stock quantity and reorder pointÂ
- Supplier and customer managementÂ
- Purchase and sales order trackingÂ
- Low-stock alerts and at-risk warehouse locationsÂ
- Stock movement historyÂ
- Audit logÂ
- CSV product exportÂ
- Demo reset workflow for live previewsÂ
- SQLite database includedÂ
- Clean Python Flask source codeÂ
- HTML documentation and deployment examples included
Technology
Â- Python FlaskÂ
- SQLiteÂ
- HTML5, CSS3 and JavaScriptÂ
- Gunicorn/Nginx ready for VPS deployment
Included Files
Â- Full application source codeÂ
- Installation scriptÂ
- Demo seed dataÂ
- DocumentationÂ
- Deployment examples
This is a self-hosted web application. It is not a WordPress plugin and does not require PHP.
Features
Responsive inventory dashboard
Product catalog with SKU, category, location and stock levels
Supplier and customer management
Purchase and sales order tracking
Low-stock alerts and at-risk warehouse locations
Stock movement history
Audit log
CSV product export
SQLite database included
Demo reset workflow for live previews
HTML documentation included
VPS deployment examples included
Requirements
Python 3.10 or newer
pip
Modern web browser
SQLite
Optional for production: Gunicorn, Nginx and HTTPS certificate
Instructions
1. Unzip the package.
2. Open a terminal in the project folder.
3. Create a virtual environment: python -m venv .venv
4. Activate the virtual environment.
5. Install dependencies: pip install -r requirements.txt
6. Initialize the database: python install.py
7. Start the app: python run.py
8. Open http://127.0.0.1:8000 in your browser.








