Work/Apps & systems/Business system
Mazimo Gold ERP
Gold-weight accounting, melt tracking, a jewellery point of sale and double-entry books in one installable web app.






Built for a counter that sells by the gram.
A jeweller’s books run in two currencies at once: money and gold. This system keeps both — an immutable double-entry journal for the dirhams, and a separate gold ledger by karat and purity where negative stock simply can’t happen.
It covers the day from the first sale to the melt: tax invoices, credit notes and proformas with QR codes, a PIN-protected simple mode for counter staff, and a melt cycle with send, receive, loss check and manager approval.
It runs in production for Mazimo Jewellery in Deira, Dubai, in English, Arabic and Persian with full right-to-left layouts — forty-two releases and counting.
- Built for
- Mazimo Jewellery, Dubai
- Type
- Installable web app · PWA
- Backend
- Node 22 · Fastify · PostgreSQL 16
- Frontend
- React 18 · Vite
- Languages
- English · Arabic · Persian
- Operations
- Docker · nightly backups · weekly restore test
- Releases
- 42 · v1.16.1, November 2026
Immutable double entry
Journal rules are enforced by database triggers. Corrections are new entries, never edits.
Gold ledger by karat
Stock is tracked in grams per karat and purity, with exact decimal maths — no floating point.
Melt cycle
Send, receive, check the loss and get a manager’s approval before the books move.
Invoices that print
A4 and 80 mm receipts, bilingual English and Arabic, with QR codes and UAE VAT.
Simple mode
A PIN counter view for staff, with roles, teams and two-factor sign-in behind it.
Connected
A signed bridge to the mazimo.ae storefront and a Telegram bot for alerts.