Server unreachable — changes are not being saved. Retrying…

New bill

Point the camera at a code

Cart 0

Scan a tag or type a code to start the bill

Print QR labels

Each label encodes the product code. Tick Match Stock Qty to print one label per piece.

Invoices

Detailed Reports

Scan every piece on the shelf once. Your count is kept on this phone until you apply it.

Accounts

Admin: everything. Staff: bill, hold bills, print labels, view inventory and invoices. Staff never see Reports, Settings, Users, cost prices or stock history, cannot change products or stock, and cannot process returns.

Activity log

Store details (printed on invoices)

Codes look like PREFIX-CAT-COL-SIZE-NNN, e.g. ANJ-KRT-TEA-M-041. The number only ever increases.
Confirm the current threshold and rates with your CA.

Printing and Numbering

With this on, end the invoice prefix with a slash (e.g. PBB/). Numbering starts again at 0001 every 1 April.

Bill delivery

Placeholders: {name} {store} {no} {date} {total} {items} {link} {foot} {phone}. {link} is a private link to the bill, the same invoice you print; if your message leaves it out, it is added at the end.

Accounts

Add staff logins, reset passwords, disable leavers and read the activity log.

Your Passkeys

Admin sign-in needs a passkey: your fingerprint, face or phone PIN. Add one on each device you use for admin work.

Staff Permissions

The server enforces both. Admins are not limited.

Data

Everything is stored in your Cloudflare database, which can be restored to any minute of the last 7 days. Export a JSON copy every week and keep it somewhere safe.

Start Fresh

Clear test bills (keeping your products), or clear everything. Accounts, settings and the activity log always stay. Export a JSON copy first. Set ALLOW_RESET = "false" once you go live to remove this button.