Free inventory and stock management for Mauritius.
Scan a product in once. From then on every sale takes it off the count automatically, with a full history of what moved and why, and a warning before you run out.
Onboarding a product by scanning it
Point your camera at a barcode. If it is a product the world already knows — a bottle of shampoo, a packet of biscuits — Bienzoli looks it up in a public catalogue and comes back with a suggested name, brand, description and picture. You check it, set your price, and save.
Nothing is saved behind your back. A catalogue suggestion is always shown to you for confirmation first, because a public database does not know what you actually keep on your shelf.
If the code is not in any catalogue — which is common for local goods, spare parts and repacked items — you type the details once. Every scan after that finds it instantly, because now it is in your own catalogue.
Supplier QR codes
Some suppliers put a QR code on the box with the product details already inside it. Bienzoli reads those and pre-fills the form from the code itself. It will not open web links from a QR code — a QR that contains a URL is refused rather than followed, because a scanner that opens whatever it is shown is a scanner that can be used against you.
Stock that moves by itself
Every counter sale and every invoice takes stock off the count as it happens. You are not updating a spreadsheet in the evening and hoping it matches.
Each change is written down with a reason and the balance it left behind:
- Opening — what you had when you first added the product.
- Restock — stock you took in, with a note if you added one.
- Adjustment — a correction, breakage or count fix.
- Invoice or POS — a sale, tagged with the document number that caused it.
When a number looks wrong — and eventually one will — you can read back what happened instead of arguing about it.
Overselling is blocked properly. Stock comes off under a database condition that the stock is genuinely there, inside a serialisable transaction. Two people selling the last item at the same moment cannot both succeed. This sounds like a technical detail until the day it saves you from promising a customer something you do not have.
Warnings before you run out
Each product carries a low-stock level — five by default, set it per product — and anything at or under it gets flagged on your products page and counted on your dashboard. The point is to reorder while you still can, not to discover the gap when a customer asks.
Products you do not want counted
Not everything should be tracked. Services, or things you genuinely never run out of, can be left untracked so they sell without touching a stock number. Everything else keeps an honest count.
What it does not do
No purchase orders, no supplier management, no multi-location or multi-warehouse stock, no stock valuation reports or COGS accounting, and no expiry-date tracking. Cost price can be recorded per product, but Bienzoli does not build margin reporting on top of it yet. It is stock control for one shop, done simply — see the point of sale for how it behaves at the counter.