NextStock

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
  • 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
Pick a view — the table changes, exactly as it does in the app.

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.

ACM-4410A-01-02-BL-2409
  • 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
On hand480
One stock line's whole history. The deltas are the balance.

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.

1Scan locationA-01-02-BAisle A · Rack 01 · Level 02 · Bin B
2Scan itemACM-4410Olive oil, 500 ml · lot L-2409
3Confirm quantity12480 on hand after this move
The same move on a wedge scanner, a rugged Android handheld or a phone camera.

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 document
Create an order over the APISample data
POST /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 }]
}
Response200
{
  "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 warehouse

Built for GCC and MENA. English now, Arabic next.