logo
icon

InvenTree

InvenTree is an open-source inventory management system for tracking parts, components, assemblies, and supplies. Features a REST API, plugin system, BOM management, stock tracking, supplier integration, and mobile apps for Android and iOS.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-03-30
Services
service icon
Tags
ToolProductivity

InvenTree

An open-source inventory management system built with Python and Django. Track parts, manage BOMs, monitor stock levels, and integrate with suppliers — all from a modern web interface.

What You Can Do After Deployment

  1. Log in — visit your domain and sign in with the admin credentials you configured
  2. Create part categories — organize your inventory into a structured hierarchy
  3. Add parts and stock — track components, assemblies, and raw materials with detailed metadata
  4. Manage BOMs — define bills of materials for assemblies with multi-level support
  5. Track suppliers — link parts to suppliers with pricing, lead times, and order management

Key Features

  • Hierarchical part categorization and parametric filtering
  • Stock tracking with location management and history
  • Bill of Materials (BOM) with multi-level support
  • Purchase order and sales order management
  • Supplier and manufacturer database
  • REST API for integration and automation
  • Plugin system for custom extensions
  • Barcode scanning support
  • Report and label generation
  • Mobile apps for Android and iOS

First-Time Setup

After deployment, the container runs database migrations automatically. Create your admin account by opening a shell in the container and running:

cd /home/inventree && python InvenTree/manage.py createsuperuser

Or set INVENTREE_ADMIN_USER and INVENTREE_ADMIN_PASSWORD environment variables before first boot to auto-create the admin account.

License

MIT — GitHub