Deep features. Zero busywork.
Nine integrated modules built on one real-time stock ledger — so nothing is ever entered twice and nothing is ever out of sync.
Real-time, keyboard-first checkout
Designed for the counter: scan a barcode, type a name, or key a product ID. The cart, taxes and change are computed live; completing a sale is one atomic transaction against the stock ledger.
An append-only ledger — the truth, forever
Every unit that moves writes an immutable ledger entry. Stock levels are projections of that ledger, so your counts always reconcile and every discrepancy has a paper trail.
Append-only ledger
Every movement is an immutable entry — receipts, sales, returns, transfers, counts. Stock is a projection, so it always reconciles.
No-oversell guard
Row-level locks verify availability inside the sale transaction. Two counters can't sell the last unit twice.
Batches & expiry
Batch numbers and expiry dates captured at receipt, picked FEFO at sale, and flagged before they cost you money.
Transfers & counts
Move stock between locations with in-transit tracking; count cycles post signed variance adjustments.
Moving-average cost
Landed costs update on every receipt, so valuation and margins stay honest without a spreadsheet.
Reorder intelligence
Per-product reorder levels drive the alert engine and the dashboard's low-stock radar.
From purchase order to shelf, without the spreadsheet
Raise POs against vendors, receive goods with batch numbers and expiry dates, and watch moving-average costs update automatically. Partial receipts, price changes and vendor history — all handled.
- ✓ Purchase orders with per-line pricing & status tracking
- ✓ Goods receipts (GRN) posting straight into the ledger
- ✓ Batch & expiry capture at the receiving dock
- ✓ Vendor, supplier & manufacturer masters
Boardroom-grade reports, one click away
Five report families — sales with profit & margin, inventory valuation, purchases, tax/GST and expiry risk — each date-filterable and exportable to CSV or a branded, formatted Excel workbook with frozen headers and totals.
The platform watches your shelves so you don't have to
An hourly scanner compares stock to each product's reorder level and flags batches expiring within 30 days. Alerts de-duplicate, auto-resolve when restocked, and email your admins.
Architecture-level isolation, not a checkbox
Every workspace gets a physically separate database, provisioned at signup. A fail-closed resolver binds each request to exactly one tenant — cross-tenant queries are structurally impossible.
TOTP authenticator codes are enforced for every account — including the first admin — with one-time backup codes. Passwords hash with Argon2.
Admin, Manager, Cashier, Store Staff and Auditor out of the box — or compose custom roles permission-by-permission. The UI itself adapts to what each user may do.
Settings changes, user management and security events are recorded append-only with actor, category, summary and IP — filterable in the Audit Log.
See it with your own data.
Import your products from Excel and run your first sale in minutes.
Create your workspace →