Inventory & Stock Control
Products with variants and SKUs, categories, warehouse locations, batch and serial tracking, stock transfers, cycle counts, and automated reorder points.
Warehouse and inventory software you can host yourself: stock, purchasing, returns, audits, barcodes, REST & GraphQL APIs, signed webhooks, and a real plugin system - without enterprise price tags.
curl -fsSL https://inventoros.com/install.sh -o install.sh && sudo bash install.sh100% Open Source
AGPL-3.0 licensed, no paywalls
Self-Hosted
Your data, your server
REST & GraphQL
Plus signed webhooks
Plugin System
Extend the UI and backend
Built on a modern, dependable stack
Powerful features to manage your inventory with ease
Products with variants and SKUs, categories, warehouse locations, batch and serial tracking, stock transfers, cycle counts, and automated reorder points.
Dashboard widgets plus valuation, stock movement, sales, dead stock, turnover, profit margin and ABC analysis reports, exported to CSV, Excel or PDF or emailed on a schedule.
Customer orders with approval workflows, discounts, payments and invoices, shipping with EasyPost, a customer portal, full purchase order lifecycle with receiving, and RMA returns that restore stock correctly.
REST and GraphQL APIs with OpenAPI documentation, signed webhooks with retries, and a WordPress-style plugin architecture to extend the UI and backend.
Granular permissions, reusable permission sets, two-factor authentication (TOTP), API token management, backups, and an update manager with backup-aware upgrades.
Email notifications with multiple providers, configurable templates, activity audit logs, barcode generation and camera scanning, and a global Ctrl+K / Cmd+K command palette.
Own your inventory. Own your infrastructure.
The installer sets up Docker, generates your secrets and starts Inventoros with a queue worker, a scheduler and PostgreSQL.
Run on your server:
curl -fsSL https://inventoros.com/install.sh -o install.sh
less install.sh
sudo bash install.shThe official Dockerfile and production Compose stack: web app, queue worker, scheduler and PostgreSQL 17.
View GuideInstall on Ubuntu, Debian or RHEL with one command, including HTTPS on your own domain.
View GuideStart a cloud server that installs Inventoros as it boots, or deploy the Coolify template.
View GuideDownload the release package for cPanel or PHP hosting.
View GuideEvery method finishes in the same guided web installer, where you create your company and administrator account.
Clone from GitHub and set up manually for development or contribution.
git clone https://github.com/Inventoros/inventoros.git
cd inventoros
composer install && npm install
cp .env.example .env && php artisan key:generate
npm run build && php artisan serve Read Full Setup Guide on GitHubConnect Inventoros to the rest of your stack with the integration surfaces built into the core app.
Versioned /api/v1 endpoints for products, orders, suppliers, purchase orders and stock, with an OpenAPI spec.
Query exactly the inventory data you need in a single request.
HMAC-signed event deliveries with retries, so other systems hear about changes.
Token-authenticated tools for products, orders, stock and purchase orders.
WordPress-style actions and filters to extend the UI and backend.
Install signed plugins in one click from Plugins > Marketplace. Developers can submit their own for review.
Official, open source plugins connect Inventoros to Shopify, WooCommerce, Amazon and ShipStation, send alerts to Slack and Microsoft Teams, and add barcode scanning and cycle counts.
Free forever, open source, and yours to host. Up and running in minutes.