GitHub

Stock you can audit down to every movement.

Inventory is tracked per variant per location, and every change is a stock movement row. Movements are append-only and arithmetically checked, so the quantity on the shelf and the quantity in the database can be reconciled at any point in time.

+2401,284
−121,272
−81,264
+961,360

inventory

Sell

Inside inventory & locations.

01

Append-only movements

Every stock change is recorded as a movement with the quantity before, the change, and the quantity after, giving you a full audit trail.

02

Multi-location

Track stock separately per warehouse or shop, so orders are fulfilled from the location that holds the item.

03

Drift alarms

If stock levels and recorded movements disagree, an alert is raised instead of the difference being silently corrected.

04

Low-stock thresholds

Set a low-stock level for each variant, and restocking appears in your task list before you run out.

Modules that sit next to this one

MIT licensed · self-hosted

Inventory & locations ships with Litestore. So does everything else.

Get the source