MunshiOnClick
MunshiOnClick (MOC) is a cloud-based ERP platform built by Volanta Labs for businesses in Pakistan. It serves manufacturing, distribution, real estate, retail and services companies from one system, covering accounting, inventory, payroll, point of sale, CRM and operations. The build spans a large authenticated application surface: a dashboard reporting daily payables and receivables, sales and purchase modules, expense and campaign tracking, user and staff management, and combined monthly and yearly reporting with interactive charts. Long-running report generation and scheduled jobs are handled by Sidekiq.

- Trade interfaces
- 14+Trade interfaces
- Accounting core
- 1Accounting core
- UI generations
- 2UI generations
What it does
- One ERP covering accounting, inventory, payroll, POS and CRM
- Dashboard with live payable, receivable and transaction reporting
- Combined monthly and yearly reports with interactive charts
- Role-based access across users and staff
The problem
A Pakistani ERP vendor was selling one accounting and operations system to businesses in several different trades — manufacturing, distribution, real estate, retail and services. Each trade wanted the same core books but a different daily workflow: a cold storage operator tracks inwards and outwards, a fast food outlet runs a till, a housing scheme tracks plot installments. The existing answer was to fork the interface per trade, which meant every accounting fix had to be applied in as many places as there were trades.
The second problem was the ledger itself. Customer and supplier balances were stored as running totals on each ledger row. Correcting a back-dated entry invalidated every balance after it, so the correction had to walk the whole ledger for that party. Done inline, during a working day, that blocked the request.
What we built
MunshiOnClick is a cloud-based ERP platform sold to businesses in Pakistan as a subscription. Each client company gets its own database; a subscription record controls whether that company's users can log in at all, and lapses block access at the point of sign-in rather than degrading quietly.
MunshiOnClick opens on a dashboard that reports the day's cash position — Today Paid (Credit), Today Received (Debit), Net Payable and Net Receivable, all in PKR — beside a queue of transactions still awaiting confirmation. The two module groups that carry the weight are the payable/receivable ledger and reporting. The ledger records every party — customer, supplier, salesman, investor, landlord — as one account with a running balance, and the dashboard's figures are that ledger aggregated. Reporting renders the same data to PDF against per-company templates, with configurable margins and Urdu (Jameel Noori Nastaleeq) text where a document needs it.
How it works
MunshiOnClick runs one Rails application against many per-company databases, switched per request from the signed-in user's company. That is what makes the per-trade interfaces affordable: the trade determines which sidebar and which controllers render, while accounting, inventory and payroll stay one codebase.
Ledger correction runs on Sidekiq's low queue rather than inline. When a back-dated entry forces a rebuild of one party's running balances, the job re-establishes its own connection to that company's database and walks the rows itself, so a correction on a long ledger doesn't hold a web request open for the user who made it or for anyone else on that company's system. PDF generation is queued the same way.
The platform now ships two interface generations at once. A V1/V2 toggle lets a user switch between the original menu and a rebuilt one, and the choice persists per browser. Both menus reach the same records, so a user can move between generations mid-task and no data migration is involved — nobody is migrated on a date.
The result
MunshiOnClick supports fourteen-plus trade-specific interfaces — cold storage, factory, fast food, oil station, mobile shop, housing scheme, taxi, dealer, tower and others — over one shared accounting core, which is the outcome the per-tenant database and per-trade view split were built to produce. The client positions the product as “Pakistan's Leading ERP Software for CRM.”
More from Volanta Labs
- Gomer — The marketing site for an AI employee that works inside Slack and Microsoft Teams, built end to end from positioning to production code.
- Packit — An operations platform that syncs inventory, orders and shipping across Amazon and eBay from a single dashboard.
- NYBVC — A violation-resolution platform for NYC property owners, with lookup, cart-based checkout and SMS/WhatsApp payment links.
- Price Optimizer Pro — An AI repricer for Amazon FBA sellers that raises prices when competitors go out of stock, optimising for profit over Buy Box wins.
Want something like this?
Book a 45-minute call to walk through your project, or email [email protected].
Book a 45-min call