Other people's stock, in one building, and never a question whose it is.
Every unit carries its client from the receiving dock to the truck — through lots, serials, pallets and holds. Scope a user to one client, report on one client, ship for one client, without a spreadsheet reconciling who owns what.
Inventory
6 stock lines · 2,674 units on hand · 1,166 allocated
Sample data| Item | Client | Location | Expiry | Status | Available |
|---|---|---|---|---|---|
| ACM-4410Olive oil, 500 ml | Acme Foods | A-01-02-B | In 12 days | Available | 312 |
| NRD-1180Hand cream, 75 ml | Nordia | A-02-01-A | 4 days ago | Available | 96 |
| ACM-4402Olive oil, 1 L | Acme Foods | B-01-04-C | In 190 days | Quarantine | 0 |
| VLT-7705Ceramic mug, speckled | Volta Home | B-03-02-A | — | Damaged | 0 |
| NRD-1204Shampoo, 250 ml | Nordia | C-01-01-B | In 240 days | On hold | 0 |
- ACM-4410Olive oil, 500 mlA-01-02-BAcme FoodsIn 12 daysAvailable312
- NRD-1180Hand cream, 75 mlA-02-01-ANordia4 days agoAvailable96
- ACM-4402Olive oil, 1 LB-01-04-CAcme FoodsIn 190 daysQuarantine0
- VLT-7705Ceramic mug, speckledB-03-02-AVolta Home—Damaged0
- NRD-1204Shampoo, 250 mlC-01-01-BNordiaIn 240 daysOn hold0
Live in a morning
Sign up, generate bin locations with a walk sequence, import your catalogue and opening stock from CSV, and start moving it. No sales call, no implementation project.
Open from the first day
A public REST API with keys, idempotency and problem+json errors, outbound webhooks, CSV import and an OpenAPI document — not a roadmap item sold as an integration package.
Exact by construction
Stock cannot be edited into place. Every quantity is the fold of an append-only ledger, and a reconcile job proves the two still agree.
Every unit has a reason.
Quantities never change by typing over a number. Each receipt, pick, move, adjustment and return is an append-only row — who, when, from where, to where and why — and the figure on the shelf is the fold of that ledger rather than a second number that can drift away from it.
- ReceiptGRN-1042 · 6 days ago+600
- PickSO-2291 · 4 days ago-120
- Adjustmentdamaged in transit · 3 days ago-8
- PickSO-2304 · 2 days ago-96
- Return to stockRMA-118 · 19 hours ago+104
The floor doesn't type.
Put-away, moves, picks, packs and counts are three scans: where you are, what you are holding, how many. A wedge scanner's keystrokes never get lost to a focus change, the phone camera stands in when there is no scanner, and every list a person walks is ordered by walk sequence so nobody crosses the building twice.
The same commands, through every door.
The screen, the REST API and the CSV importer are three adapters over one set of commands, so anything a person can do an integration can do — with the same rules, the same validation and the same words. Salla, Shopify, WooCommerce, FleetRunnr and carriers are connectors on that layer, not a separate product.
Send it twice on purpose
A retried webhook, a flaky connection, a double-tapped button: an Idempotency-Key gives you the same order back, never a second one.
Read the OpenAPI documentPOST /api/v1/orders
Authorization: Bearer sk_live_7QhX…
Idempotency-Key: 0f9c4a1e-6b2d-4f77-9a31
{
"warehouseId": "whs_01JQ8F2M6T",
"clientId": "cli_01JQ8F31KC",
"shipTo": { "name": "Marina Grocers", "city": "Dubai" },
"requestedShipDate": "2026-09-14",
"lines": [{ "sku": "ACM-4410", "quantity": 48 }]
}{
"data": {
"id": "so_01JQ8FA4RD",
"number": "SO-2291",
"status": "allocated",
"allocated": 48
}
}What runs today, and what doesn't yet.
NextStock is pre-launch. There are no customers to name, no case studies and no pricing page, so here is the split in plain sight — nothing on this page needs to be read as a promise.
Running now
- Catalogue: products, variants, barcodes, each → case → pallet
- Inventory ledger with lots, expiry, serials, LPNs and stock status
- Locations generated zone → aisle → rack → bin, with walk sequence and label sheets
- Orders → allocation → picking → scan-verified packing → loads and dispatch
- CSV import for catalogue and opening stock
- REST API v1, API keys, webhooks and an OpenAPI document
- Floor app for phones and rugged handhelds
Being built next
- Inbound: ASNs, receiving and putaway
- Cycle counts, holds and returns
- Wave planning
- A portal where 3PL clients watch their own stock and orders
- Billing for 3PL storage and handling
- Salla, Shopify, WooCommerce, FleetRunnr and carrier connectors
- Arabic, right to left
Create your warehouse.
Sign up, lay out your bins, bring your stock in and start moving it — today, by yourself. That is the whole idea.
Create your warehouseBuilt for GCC and MENA. English now, Arabic next.