🦷

Clinic

Inventory

Tap a button, then point the camera at the code β€” or use β€œEnter manually” if it won’t scan.

Group by

πŸ“¦ The numbers here are the unopened packages in storage — not the loose pieces sitting in the tray or bin.

Tap a slot to put what's in it on the order list. red = out Β· amber = low Β· blue = on the list Β· dashed = nothing linked yet

πŸ›’ Time to Order

Built automatically: every item at or below the Reorder at number you set in Manage. Grouped by vendor. Tap any row to change that item's settings.

Loading…

⏰ Expiring Soon

Earliest expiration date seen when scanned in (within 60 days).

Loading…

πŸ“„ Upload an invoice

Reads the bill and writes what it learns back onto your items β€” price, item #, vendor β€” so Manage stays accurate. You choose line by line whether the quantity is added to stock.

For paper, staplers, cleaning supplies β€” spend you want counted without tracking each item.

πŸ’΅ Ordering History & Spend

Every invoice you've uploaded β€” what you ordered and what it cost.

No invoices uploaded yet.

πŸ• Recent Activity

Every scan across all rooms. A read-only record β€” nothing here changes stock.

Loading…

πŸ“¬ Waiting to arrive

Everything ticked Ordered? on the Order tab. When the box comes, tap It arrived. If it didn't come, tap Backordered.

⏳ Backordered

Ordered but not here yet. Tap It arrived when it comes β€” that adds it to the shelf.

βœ… Inventory Check

Tick things off as you count them. Nothing here changes a count - it only remembers where you got to.

Listening… say the item, then the number β€” stock is never changed

⏳ Showing items still backordered
Loading…

πŸ”” Maintenance due

Overdue first, then what's coming up in the next 30 days.

πŸ”§ Equipment

Serial numbers, warranty, who to call, and the service history.

✏️ Manage Inventory

Add, edit, or adjust items. Syncs to every iPad live.

Loading…
🦷

Set up this iPad

Which room is this device in? (Saved on this iPad only.)

Scanning…

Hold the code steady inside the frame.

πŸ“· Photo: snap the box so the name and the barcode are both in frame β€” it reads everything at once.

Enter manually

Search an existing item, or type the code / product ID.

πŸ“· Reading label

Reading the label…

πŸ”Ž

New item πŸ“¦

Register a new inventory item.

πŸ“·
…or drag a picture onto the box β€” or paste one with ⌘V

Type boxes and the shelf count reads “5 boxes”.

Ordering info

Tip: put the vendor’s email here and the per-vendor β€œEmail” button fills in the address automatically.

πŸ”— Goes together with

🧾 Vendor item #s

The number each company uses on its invoices. Filled in automatically when you save an invoice. The REF above never changes from an invoice.

πŸ” Other brands of the same thing

Low stock adds all brands together. Only the ⭐ brand goes on the order list.

πŸ”€ Merge items

Combine with another item. Their counts and details join into one; the other is removed.

Merging with .

Vendor, manufacturer, SKU, cost, order info, notes, expiry, barcode, and scan history are kept β€” filled in from whichever item has them. Nothing is lost.

πŸ”— Link an item

Pick the item that goes together with .

βš™ Categories

Rename, add, remove, or alphabetize. Renaming updates every item in that category.

πŸ“„ Review invoice

Reading the invoice…

🧾

Sets every line at once β€” you can still switch any single line on or off below. A line with its stock box off still updates that item's cost and item #.

Lines read from the invoice β€” green = matched an item, amber = will be added new. Uncheck to skip.
Invoice totalβ€”

πŸ—‘ Remove this invoice

✏️ Log a bill

Counts toward your ordering totals. No inventory items are created.

πŸ”—

What this slot points at. Change one if it's wrong, or add another if the bin holds more than one size.

Tick what needs ordering. It goes on the Order list even if the count looks fine, and clears itself when the item is scanned in.

How many are there?

πŸ“¦ Count the unopened packages in storage, not the loose pieces in the tray.

This records what you counted. It doesn't change stock.

πŸ“₯ Review photos

Nothing changes stock until you tap Check in.
πŸ–ΌοΈ
Drop photos to check in

How many?

These don't match

on record
you counted
difference

Either choice is written to the discrepancy log.

⚠️ This changes the real stock number

Type at least 2 letters to confirm.

Add equipment

Maintenance

Service history

Add a job

Set "last done" and the next due date fills itself in.

Mark it done

Type at least 2 letters — a service record nobody signed is not a record.

πŸ“‹ Discrepancy log

How many to order?

sold in packs of

βš™ Grid settings

Code not recognised

Nothing in the app has this code yet.

Is this something you already have on the list, or something new?

Attaching the code means it scans straight through next time.

Search items

Search by name, item #, vendor or barcode.

⬆ Import CSV

Reading the file…

Download a copy of what's in the app right now. That file is your undo if the import goes wrong.

βœ“ saved

Which column in your file is which? Anything left on β€” ignore β€” is not imported.

Guessed from your headers β€” correct anything that looks wrong.

What should this import change?
Either way
β€’ An empty cell in your file never erases anything.
β€’ Existing items are never renamed.
β€’ Photos, categories, Mari's List and πŸ”— links are never touched.
β€’ Nothing is written until you press Apply.
Uncheck any row you don't want. Change the dropdown to point a row at a different item.
πŸ“₯

Working…

Item photo