Mobile scan-forward platform

The storeroom count, finished before the shift ends

MedStock is built mobile scan-forward: the phone in your hand and the barcode scanner on your shelf drive everything. Import your baseline, scan every shelf, reconcile the variance and hand over evidence that names the owner and the date.

14 days free · no card required · no hardware to buy — any phone camera scans

Count session · Bulk Store S3

Open

ND 123-456

Adrenaline 1 mg

24Counted

ND 771-002

Giving set, 20 drop

6Below min

ND 455-118

Gloves, nitrile M

To count
Progress148 of 212 items

3 days

A manual count of a mid-sized storeroom, twice a year, plus re-keying.

1 in 12

Lines that disagree with the system on a first count — most never traced.

0

Anonymous actions. Every adjustment here carries a name and a timestamp.

Mobile scan-forward

Designed for the device already in your pocket

Every screen in MedStock starts from the scan, not the keyboard. The interface is touch-first with large targets, one-thumb flows and a numeric keypad that appears the instant a code is read — on the floor, in the cold room, one-handed on a ladder.

  • Phone camera scanning

    Point, beep, vibrate, count. No dedicated hardware required.

  • Hardware wedge scanners

    Plug in a Bluetooth or USB scanner and it just works — keystrokes are captured anywhere in the app.

  • Touch-first keypad entry

    Quantities are tapped, never typed — a full-screen keypad opens on every scan.

  • Bottom-nav mobile shell

    Counting, lists and search sit one thumb-tap away on a single-row tab bar.

Built for the way stock is counted

Seven modules, one workflow, from the first import to the signed-off report.

Baseline import

Validate a CSV catalogue in three steps before a single row is written.

Scan-forward

Camera or wedge scanner, a beep, a keypad, next item. Nothing else in the way.

Batch and expiry

Switch tracking on per item, count against the nearest expiry first and see what lapses next.

Variance you can act on

Recount, accept, adjust or flag for ordering — each with an owner and a date.

Labels that fit

Zebra thermal or A4 sheets, in exact millimetres, with QR or Code 128.

Order lists

Scan to build reorder lists, or seed them straight from a variance report.

Audited by default

Every action is logged against a named user and exportable on demand.

Batch and expiry

Know what expires next, before it does

Turn batch tracking on for the items that need it and leave everything else alone. Tracked items ask for a batch at the point of counting, sorted nearest expiry first, and an expired batch cannot be counted by accident.

  • Per-item toggle — untracked lines count exactly as they always did.
  • First-expiry-first-out prompts, with new batches created inline mid-count.
  • Expired batches flagged and confirmed explicitly, never silently.
  • A storeroom-wide expiry dashboard with 30 and 90 day windows and CSV export.
  • Variance reports broken down batch by batch under each item.

Batch expiry · next 90 days

Attention

B-4471 · Expired 4 days ago

Adrenaline 1 mg

6Expired

B-5120 · Expires in 18 days

Sodium chloride 0.9%

34≤30 days

B-5233 · Expires in 74 days

Giving set, 20 drop

120≤90 days
Expired units on hand6

Count your storeroom this week

Bring a CSV of your catalogue and a phone. Everything else is already set up.

Start free trial