Offline-only desktop
One PC, one stock-master. The owner can't see today's sales from the second branch or from home.
POS billing with box / strip / loose units. Batch-wise stock with rack and bin. Scheme engine, GST filing exports, WhatsApp B2B order parsing, and offline-first mobile apps for MR and delivery van. One stack — web + desktop + mobile.
Offline-capable: 100% (embedded Postgres). Platforms: Web · Mac · Windows · Android · iOS. Live in: 48 hours.
Marg, Vyapar, and the desktop incumbents were built for a different decade. Today's pharmacy owner runs WhatsApp orders, multi-branch stock, expiring schedules, and CA deadlines — and the software has not kept up.
One PC, one stock-master. The owner can't see today's sales from the second branch or from home.
“10+1, secondary scheme, billing-period bonus” — staff get them wrong, distributors over-claim.
MR runs on paper, van delivery on memory, B2B orders typed manually from WhatsApp screenshots.
GST recon, drug-licence renewals, H1 registers — patched in years late, usually via Excel exports.
Every screenshot below is captured from the running demo tenant — the same one we walk you through on your call. Nothing staged in a design tool.
The real POS — batch + expiry per line, F-key shortcuts, hold / recall, split payments.
Batch-level stock register — expiry, MRP, quantity and value on every line.
Near-expiry dashboard — value at risk by window, one-click supplier return note.
WhatsApp B2B parser — free-text retailer message, parsed and SKU-matched, one click from a bill.
SKU master — salt, pack, HSN, GST rate and H / H1 / OTC schedule built in.
GSTR-3B monthly summary — download JSON, review tax payable, file on the portal.
Your medical rep plans doctor visits, checks in with GPS and drops samples from the MR app. Your delivery driver runs the day's route, collects payments and uploads proof-of-delivery from the Van app. Both are offline-first — every action queues locally and syncs the moment the network returns.
MR app — Today's Plan, real device.
Van app — Today's Route.
Everything below ships in the current release and is live on the demo today. Nothing on the roadmap is shown as if it were ready.
Box / strip / loose unit picker, return mode with Marg-parity, held-bills side panel, credit-override single-shot tokens, GSTR-aware tax breakdown.
SKU master with substitutes and combo children, batch-level stock with godown / rack / bin, near-expiry dashboard, dead-stock and reorder-suggestion reports.
Five scheme kinds — percent, qty, value-break, billing-period, secondary scheme, plus scheme-on-scheme stack. Distributor rate-lists per partner.
GSTR-1 / 3B JSON + CSV, e-way bill (NIC scaffold), IRN e-invoice wired behind a kill-switch, drug-licence tracker with 30 / 14 / 7 / 0-day expiry alerts, GST late-fee calculator.
Cursor-paginated pull, transactional batched push. Per-entity policy: POS bills client-wins, stock moves server-wins, masters last-write-wins. Conflicts logged and reviewable.
Free-text orders parsed into qty + unit + SKU lines, matched against your master, one-click convert-to-bill. Distributors stop typing orders by hand.
Z-report, ageing, near-expiry, daily sales target, customer purchase frequency, doctor commission, margins, dead-stock, sales-by-staff, GST late-fee, hourly, top SKUs, reorder suggestions.
Expo-built native apps. MR weekly plan, visits, samples, visual-aid library. Van route, deliver, collect, UPI helper, photo POD. Offline-first with conflict log.
HDFC / ICICI / SBI / Axis CSV auto-detect with match-engine, Tally Prime XML (vouchers + masters + cost-centres), 0 / 7 / 15-day overdue auto-dunning worker.
Retail chemists, multi-store chains, hospital pharmacies and wholesale distributors all run on the same PharmOS stack — different plans, same data model.
Counter billing in 12 seconds, batch + expiry on every line, GSTR-1 + 3B export in two clicks, daily sales on the owner's phone.
Start with Lite
Centralised SKU master, branch-wise stock, consolidated chain reports, role-based access for branch managers vs HQ.
Multi-branch tier
WhatsApp B2B order parser, distributor rate-lists, scheme engine (10+1, secondary, billing-period), MR + Van mobile apps for the field team.
Pro tier
Marg helped a generation of Indian pharmacies digitise — credit where it's due. But the product was built for offline desktop, and the gap is now structural.
| Capability | Legacy desktop ERP | PharmOS |
|---|---|---|
| Cloud-native | No — desktop install | SaaS or self-host, offline counter included |
| Mobile apps | No first-party MR / Van app | MR + Van apps, offline outbox |
| WhatsApp B2B ordering | Manual entry from screenshots | Free-text parser → bill |
| Multi-branch sync | Limited, sneakernet between PCs | Built-in, conflict policy per entity |
| Auto-dunning | No | 0 / 7 / 15-day WhatsApp reminders |
| GST filing | Manual exports | GSTR-1 / 3B JSON + CSV, 2B recon, late-fee calc |
| Updates | Annual CD / patch | Continuous, code-signed auto-updates |
| Modern UX | Legacy desktop chrome | React 19 web + mobile + Tauri desktop |
Single-store retail pharmacy with seven counter staff and a partner-portal token issued to their main distributor. Migrated from a desktop ERP with full opening stock.
“We tried PharmOS as a parallel run for two weeks. The owner now reads daily sales from his phone, and the FY-close screen finally made our CA happy.”
— Pilot tenant feedback, paraphrased. Full case study on request.
Offline-first desktop POS with embedded Postgres for zero-downtime billing. Cloud handles licensing, sync, the owner dashboard and the partner panel — your operational data stays on the counter.
Each counter runs on embedded Postgres — bills, purchases and day close work with zero connectivity.
Counters sync on reconnect — cursor-paginated pull, transactional batched push, per-entity conflict policy.
Every stock movement is batch-aware; conflicts follow explicit rules and land in a reviewable log.
Audit events on every sensitive action, Schedule H1 register, GST-ready exports, DPDP-aware data handling.
Annual plans. GST extra. Free migration from Marg / Vyapar / Excel.
Want to sell PharmOS under your own brand? We run a white-label partner program — branded desktop builds, partner panel, wholesale licensing. Ask us about it →
No long sales cycle, no per-seat licensing maze, no annual CD. Three steps from your first call to the first bill on PharmOS.
WhatsApp or call us. We walk through POS, schemes, GST and FY-close on your real data — no slides.
We import your masters, opening stock, distributors and customer ledger. Most pharmacies are live within 48 hours.
30-minute onboarding call, WhatsApp + phone support, video guides for every feature. Updates ship continuously, not on an annual CD.
PharmOS is cloud-native with an offline desktop counter (Marg is desktop-only), has first-party MR + Van mobile apps, parses WhatsApp B2B orders into bills automatically, and ships continuous updates. We import your Marg data in 48 hours so you don't lose history.
Yes. The desktop counter app uses embedded Postgres so billing keeps running through power and internet outages. The moment you are back online, every counter syncs to your tenant on the cloud.
GSTR-1 and 3B JSON + CSV exports and GSTR-2B reconciliation are live today — download, review, file on the portal. The e-invoice (IRN) and e-way scaffolds are wired for NIC GSP and switch on when your GSP credentials are added; billing never blocks on them.
Yes — free. Built-in import wizards bring in your SKU master, opening stock, distributors, customers and party ledger in your first onboarding call. Most pharmacies are live within 48 hours.
Your operational data stays on your counter and inside your tenant. DPDP-aware handling — purpose-limited collection, encrypted backups, your right to export and delete. You own the data and can leave anytime.
Yes — the white-label partner program gives you branded desktop builds with your own update channel, a self-service partner panel, and wholesale licensing. Contact us for the partner rate card.
We'll walk through POS, schemes, WhatsApp orders, GST and FY close on the live product. Nothing rehearsed — bring your hardest screen.