Skip to content

Feature tour

What PharmOS does — by who needs it

Five personas, five tours. Each role gets the screens and workflows they'll actually use day-to-day. Every feature listed here ships in v0.22 and is live on the demo today.

For Owners

Daily revenue, every branch, on your phone

The owner dashboard opens to a KPI tile strip — today's sales, today's collections, items sold, returns — plus a 7-day sparkbar and your top 5 SKUs. The daily-sales target tracker shows you against your monthly run-rate by 11am.

  • ·KPI tiles refreshed live: today's sales, collections, items, returns, near-expiry count
  • ·Top 5 SKUs by today's revenue and customer purchase frequency report
  • ·Multi-branch view — switch tenant context from the header without re-login
  • ·Sales-by-staff and dead-stock reports for monthly review
  • ·Drug licence renewal alerts at 30 / 14 / 7 / 0 days, surfaced on owner dashboard
Dashboard · Ram Medico
PharmOS owner dashboard — today's revenue, bill count, average bill, GST collected, hourly sales chart, top SKUs and Schedule H1 compliance nudge
Real screen — today's revenue, hourly curve, top SKUs, and the H1 register nudge.
POS billing · Sales mode
PharmOS POS billing screen — items with batch and expiry, unit picker, GST breakdown, payment modes and keyboard shortcut bar
The real POS — batch + expiry per line, F-key shortcuts, hold / recall, split payments.
For Cashiers

Faster than Marg, no relearning required

We rebuilt POS from the counter outward — keyboard-first, error-tolerant, fast on cheap hardware. The unit picker is the headline: every SKU asks once whether it's a box, a strip, or loose tablets, and stock decrements correctly forever.

  • ·Box / strip / loose unit picker — never miss a margin again
  • ·Held-bills side panel — answer the phone, come back, finish
  • ·POS return mode with Marg-parity — pull from original bill, partial returns
  • ·Credit-override single-shot tokens — admin authorises one over-limit sale, audit-logged
  • ·Schedule H1 narcotics register, doctor lookup, loyalty card, partial UPI + cash split
For Pharmacists

Stock you can trust, schedules you won't miss

Batch-level stock with godown / rack / bin, expiry dashboard, Schedule H1 register, drug-licence tracker. Every alert nudges WhatsApp; nothing depends on you opening the app.

  • ·SKU master with substitutes and combo children, bulk multi-edit
  • ·Multi-godown / rack / bin support — find a batch in a 4-rack store in seconds
  • ·Drug licence tracker — own DL plus supplier and distributor DLs, alerts at 30/14/7/0 days
  • ·Schedule H1 register with read/write API for audit prints
  • ·Near-expiry stock-return-to-vendor (RTV) doc flow
Near-expiry dashboard
PharmOS near-expiry dashboard — batches bucketed by expiry window with value at risk and supplier return-note generation
Real screen — value at risk per window, select batches, generate the return note.
Accounting · Close Financial Year
PharmOS Close Financial Year screen — debit and credit totals matched, zero gap from zero, all vouchers posted, books clean
Real screen — trial balance reconciled to the paisa before the books lock.
For Accountants & CAs

FY close that doesn't need three weekends

Built specifically for the CA-friendly month. Lock the financial year, post closing journals, carry opening balances forward, reconcile every bank line — all with an audit trail you can hand to a regulator.

  • ·FY close + reopen + opening-balance carry-forward
  • ·Bank recon — HDFC / ICICI / SBI / Axis CSV auto-detect, per-tenant match threshold (50–100, default 90)
  • ·Tally Prime XML export — vouchers, masters, party ledgers, cost centres
  • ·GSTR-1 / 3B JSON + CSV, GSTR-2A reconciliation against your purchases
  • ·e-way bill + IRN e-invoice (NIC GSP scaffold), GST late-fee calculator
  • ·Day-book, journal entries, T-balance, refund 4-state lifecycle with dual-control
For MR & Van

Mobile apps that work where the network doesn't

Two purpose-built React Native apps — MR for medical reps, Van for delivery drivers. Both are offline-first with a 60-second sync cycle, conflict-resolution UI, and role-scoped JWT auth.

  • ·MR app — weekly plan, doctor visits, sample drops, visual-aid library, GPS check-in
  • ·Van app — route, stop, deliver, collect, UPI helper, photo POD upload
  • ·Offline outbox — every mutation persists locally, drains when online
  • ·Sync conflict screen — review, resolve, audit log
  • ·EAS internal channel today; iOS TestFlight workflow wired
PharmOS MR app Today's Plan — five doctor visits with completed, checked-in and planned status badges, cloud sync indicator
MR app — Today's Plan, real device.
PharmOS Van app Today's Route — five delivery stops with customer names, invoice amounts and pending status
Van app — Today's Route.

WhatsApp B2B order parser

Distributors get free-text orders on WhatsApp (“10 box Calpol 650, 5 strip Pan-D, 2 box Augmentin”). PharmOS parses each line into qty + unit + SKU, ILIKE-matches your master, lets you confirm and converts to a live bill via internal API. No more typing orders by hand.

Inbox
Sharma Medical · 14 linesConfirm
Apex Pharma · 8 lines · 1 unmatchedReview
Krishna Stores · 11 linesBill #IN-04827 created

Multi-branch sync model

Cursor-paginated pull (500 rows / page), transactional batched push (1000 rows / batch). Per-entity policy: POS bills are client-wins (the cash register is authoritative); stock moves are server-wins (the ledger reconciles). Every conflict is logged for review.

billsclient_wins
stockMovesserver_wins
skus / partieslast_write_wins

Want to try it on your own data?

We'll spin up a sandbox tenant for you, import your SKU master via the Marg or Excel wizard, and walk you through your first real bill — in 15 minutes.