M Square ERP
One system for the books, the stock and the till.
Finance, inventory, procurement, HR and point of sale in one place — written around Maldivian rules rather than translated into them. It's in active development, and we're taking on pilot sites now.
Because the rules here are the hard part.
Systems built elsewhere treat Maldivian rules as configuration, added at implementation time by whoever installs them. We're doing it the other way round: the regulations are data in the product, versioned and dated, so a rate change is an update — not a rebuild.
Regulations as data
Tax rates, levies, payroll rules and return formats live in versioned country packs. A change is applied by date, not by deployment.
GST that reconciles
Return-box mapping straight from the ledger, GGST and TGST handled separately, and figures that trace back to the invoices behind them.
MPAO, withholding, service charge
Payroll runs that know local statutory deductions, produce payslips and bank files, and leave the statutory outputs ready to file.
MVR and USD, done properly
Amounts are held to the laari, so totals never drift by rounding. Invoicing follows the domestic-MVR rules, with any exemption recorded and audited.
Keeps selling when the line drops
The till runs offline on desktop and Android, queues its sales, and syncs when connectivity comes back. Island reality, not an edge case.
Posted is posted
Journals, payslips and filed returns are append-only. Corrections are new linked documents, so last year's numbers still say what they said.
Buy the part you need. Switch on the rest later.
Modules are the units; packages are bundles of them. Turning one on later doesn't mean a new implementation, because the data is already in the right shape.
| Module | POS | Retail | Business | People | Hospitality | Enterprise |
|---|---|---|---|---|---|---|
| Point of sale | ● | ● | — | — | ● | ● |
| Inventory & warehousing | lite | ● | ● | — | ● | ● |
| Finance — GL, AP, AR, banking | daily totals | ● | ● | — | ● | ● |
| Procurement | — | — | ● | — | ● | ● |
| Sales & CRM | — | — | ● | — | — | ● |
| HR & payroll | — | — | — | ● | ● | ● |
| Asset management | — | — | — | — | — | ● |
| Compliance & statutory | ● | ● | ● | ● | ● | ● |
| Dashboards & exports (base) | ● | ● | ● | ● | ● | ● |
“lite” means the POS package includes items, barcodes, stock on hand and simple receiving, and records daily Z-report totals for your GST figures. Switch on the full module later and that history is promoted, not re-entered. Compliance and reporting are in every package.
Priced per package, per month.
Indicative launch pricing while we finish the build. Reserve a package now and we'll confirm your configuration and start date with you.
Need it inside your own network?
The whole platform ships as an on-premise bundle with a signed licence carrying your modules and user counts. That route is quoted per deployment. Talk to us and we'll scope it properly. [email protected]
BML Gateway — coming soon.
Reserving a package puts you on the pilot list. Nothing is charged today.
Fair questions about a product in progress.
When can we actually use it?
It's being built module by module, finance first. We're opening pilot places during development, which means you get the modules as they're ready and a direct line to the people writing them. If you need a system running next month, we'll tell you so.
Can we start with just the point of sale?
Yes, and it's a deliberate route. The POS package is a working business system on its own: items, stock, receiving and daily totals. Switch on Inventory or Finance later and that history is promoted into the full modules rather than re-keyed.
Can it run on our own servers?
Yes — the same platform, licensed for your own servers, with the module and user entitlements behaving exactly as they do in the cloud.
What happens when a tax rate or payroll rule changes?
Rules are versioned data, resolved by the date of the event being taxed — not “whatever the latest setting is”. A change is published as a new pack version, and last year's returns still recalculate to last year's figures.
Is it in Dhivehi?
Dhivehi and English throughout, including the POS screens your staff use. Amounts display in MVR with USD where the transaction demands it.
What does a pilot involve?
A scoping session, a configuration built with you, and honest reporting on what's ready and what isn't. Pilot pricing and terms are agreed in writing before anything is installed.