New in 1.2: analytics, purchase and sales orders, barcodes and labels, two-step sign-in.Try it in your browser →
Integrations

Works with what you already have

Your scanners, your tills, your suppliers' barcodes and your product list. Prostock fits in rather than asking you to start again.

Scanners and tills

Scan in, sell out, checked on the spot

Any 2D imager that reads DataMatrix and QR as well as ordinary barcodes, for example Zebra DS2208, Honeywell Voyager 1470g or Datalogic QuickScan. Android handhelds such as the Zebra TC2x and TC5x work too.

  • The Prostock scanner client checks every scan before it's recorded
  • Refuses deliveries already expired or with under a day left
  • Warns "do not sell" when a code carries a past use-by date
  • Saves scans on the device when the network drops and sends them in order later
  • Tills call Prostock with the scanned code; it picks the oldest lot and returns the price, with any reduction
At the scanner
SituationResult
Wrong check digitRescan
Delivery already expiredRefuse delivery
Selling past its use-byDo not sell
Item not in the listAsk a manager
Network downSaved, sent later

Reads your suppliers' barcodes

When a case carries a GS1 barcode, one scan gives Prostock the item, the lot, the use-by date and the count.

EAN and UPC

The everyday barcode on single items.

GS1-128

Long case barcodes with lot and date.

GS1 DataMatrix

Small square codes on medicines and fresh packs.

GS1 Digital Link

The new QR codes that carry the same details.

Product files

Bring your product list in one go

Export your items from your till or buying system as a spreadsheet, and import them. Prostock checks the whole file first and imports all of it or none of it, so there's never a half-loaded list.

  • Item code, barcode, name, category, price and cost
  • Reorder point and quantity, supplier lead time
  • Shelf life, and whether the line is perishable
  • Lines without a barcode get one made for them
skugtinnamepriceshelf life
CHED20002100000000197Mature cheddar 200g2.1045
APPLE602100000000203Braeburn apples 6 pack1.6512
MILK2LautoSemi-skimmed milk 2L1.459
Prostock API

Connect your other systems

Everything the dashboard does goes through a documented API: items, sites, goods-in, sales, waste, transfers, orders, alerts, analytics and barcodes. Devices use their own keys; people use their own accounts.

  • Live updates as stock moves, for screens and other systems
  • Purchase and sales orders for ERP and e-commerce links
  • Barcodes as SVG for your own label templates

Ask for the API reference →

POST /api/stock/receive
{
  "code": "(01)05012345678900(17)261114
           (10)L4471(30)12",
  "location_id": "BEL-01"
}

200 { "sku": "CHKBR600", "batch_no": "L4471",
       "expiry": "2026-11-14", "qty": 12,
       "location_id": "BEL-01", … }

Exports and analytics

Your data stays yours, in formats your accountant and your analysts already use.

CSV exports

Waste log, stock ledger, lots and movements, any time.

Forecasting toolkit

Python tools for demand forecasts and a model that learns which deliveries end up wasted.

Your own cloud

Run the cloud copy on your own server or ours, with automatic HTTPS.

Got a system you need Prostock to talk to?

Tell us what you use and we'll tell you how it connects.