Modern Inventory Management Simplified

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.sh

100% 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

Laravel 13Vue 3InertiaTailwindMySQLDocker

Everything You Need

Powerful features to manage your inventory with ease

Inventory & Stock Control

Products with variants and SKUs, categories, warehouse locations, batch and serial tracking, stock transfers, cycle counts, and automated reorder points.

Reporting & Analytics

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.

Orders, Purchasing & Returns

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.

APIs, Webhooks & Plugins

REST and GraphQL APIs with OpenAPI documentation, signed webhooks with retries, and a WordPress-style plugin architecture to extend the UI and backend.

GET /api/v1/products -> 200 OK
POST /api/v1/orders -> webhook fired

Security & Governance

Granular permissions, reusable permission sets, two-factor authentication (TOTP), API token management, backups, and an update manager with backup-aware upgrades.

Operations & Notifications

Email notifications with multiple providers, configurable templates, activity audit logs, barcode generation and camera scanning, and a global Ctrl+K / Cmd+K command palette.

Ctrl+Kcommand palette

A complete warehouse, in one place

Track stock, fulfill orders, and keep every number up to date.

inventory.example.com/dashboard
The Inventoros dashboard: key figures, a low-stock replenishment alert, recent orders and stock value by category.

Real screenshots of Inventoros in light mode, with demo data from a fictional company. Dark mode is built in.

Deploy Inventoros your way

Own your inventory. Own your infrastructure.

One command on any Linux server

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.sh

Every method finishes in the same guided web installer, where you create your company and administrator account.

For Developers: Manual Installation

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 GitHub

Extend Your System

Connect Inventoros to the rest of your stack with the integration surfaces built into the core app.

REST API

Versioned /api/v1 endpoints for products, orders, suppliers, purchase orders and stock, with an OpenAPI spec.

GraphQL API

Query exactly the inventory data you need in a single request.

Signed webhooks

HMAC-signed event deliveries with retries, so other systems hear about changes.

MCP server

Token-authenticated tools for products, orders, stock and purchase orders.

Plugin hooks

WordPress-style actions and filters to extend the UI and backend.

Plugin marketplace

Install signed plugins in one click from Plugins > Marketplace. Developers can submit their own for review.

Free plugins for the tools you already use

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.

Start managing your inventory today

Free forever, open source, and yours to host. Up and running in minutes.