PharmaOS is a complete pharmacy system — billing, stock, batches and expiry, supplier purchases, udhar (credit) and reports. In Nepali or English, with Bikram Sambat dates, and it keeps working when the internet does not.
Pick a part of the app below. This is what your staff will actually be looking at, all day, at the counter.
One screen answers the three questions every owner asks: what did we sell, who owes us money, and what is about to go wrong.
Search or scan, tap the quantity, take the money. The parts that usually slow a counter down — a customer who wants credit, a discount, a second customer arriving mid-bill — are all one tap.
Stock is not one number per medicine — it is a set of batches, each with its own expiry, cost price and MRP. That is the only way expiry losses can be seen before they happen.
Every customer carries a running balance built from real bills and real payments — not a diary entry someone has to remember. When it is time to ask, the reminder is already written.
Enter a supplier bill once and three things happen at the same time: stock goes up batch by batch, the supplier's payable goes up, and the purchase is on record for the books.
Pick a date range in BS or AD and read the answer. And at closing time, count the drawer against what the system expected — with the difference recorded rather than argued about.
From the first scan of the morning to the cash you count at closing.
Search or scan, tap the quantity, done. Hold a bill while another customer pays, apply a rupee or percent discount, and print or share the receipt.
Every batch carries its own expiry, cost and MRP. Near-expiry and expired stock is flagged early, so it leaves the shelf before it becomes a loss.
Stock moves the moment a sale, purchase or return is recorded. Reorder levels tell you what to buy before a customer asks for it.
Enter a purchase bill by scanning the carton, track what you owe each supplier, and record part payments against the ledger as you clear them.
Give credit with confidence. Each customer has a running balance, and a reminder goes out over WhatsApp or SMS in one tap.
Sales, profit, top movers, dead stock, expiry exposure, customer dues and supplier payables — for any date range, in BS or AD.
Use the phone camera as a scanner. Standard barcodes find the product; GS1 2D codes fill in the batch number and expiry date for you.
Close the day with a proper reconciliation: expected cash against counted cash, with the difference recorded instead of argued about.
Invite staff by link or QR and give each person the right access. Mistakes are voided or reversed — never silently edited — so the trail stays honest.
Setting up is an afternoon, not a project.
Sign up, name the shop, add your address and PAN. That's the whole account setup.
Import medicines and customers from a CSV, or add them as you go. Opening stock is entered as batches with expiry.
Send an invite link or QR code and pick each person's role. Sensitive actions stay with the owner.
Ring up the next customer. Stock, ledgers and reports update themselves from that point on.
The details that decide whether software actually fits a Nepali pharmacy counter.
Choose BS or AD once, and dashboards, sales history, receipts and date pickers all follow. Expiry dates stay in AD, the way the carton prints them.
Switch the language from Settings at any time. Staff who prefer Nepali get Nepali; nothing else about the workflow changes.
Send a polite payment reminder with the customer's balance already filled in — over WhatsApp or plain SMS, whichever they actually read.
Set the shop name, PAN and a footer line once in Settings — every printed and shared receipt carries them from then on.
Load-shedding, a dead router, a village with one bar of signal — none of it stops a sale. PharmaOS keeps working on the device and settles up the moment you're back online.
A pharmacy's records are only worth something if they can't be rewritten after the fact. PharmaOS corrects mistakes the accountant's way.
Bill from a phone at the counter, check reports from a laptop at home — it's the same shop, the same numbers.
No. PharmaOS runs in your browser — create an account for your pharmacy and you can be billing the same day. Mobile apps for Android and iOS use the same account and the same data.
You keep selling. Bills and customer payments are stored on the device and a banner shows how many are waiting. As soon as you're back online they upload automatically, and the design guarantees each one is recorded exactly once.
Yes. Both medicines and customers can be imported from a CSV file, so you don't retype years of records. Export the list from your current system (or a spreadsheet), upload it, and review the preview before it's applied.
Yes. Invite staff with a link or QR code and give each person a role. Sensitive actions — voiding a sale, reversing a payment — stay with the owner.
That's the core of it. Stock is tracked per batch with its own expiry, cost price and MRP, and the dashboard warns you about near-expiry batches while they can still be returned or moved.
Your pharmacy's data is isolated from every other pharmacy on the server, traffic is encrypted, and the app can be locked with Face ID or a fingerprint. You can request a full deletion of your account and data at any time.
Yes — the same account opens in any modern browser on a laptop or desktop, which is how most owners prefer to read reports and do the month's numbers.
Send us a message and we'll walk you through PharmaOS with your medicines, your suppliers and your numbers — in Nepali or English.
Zenski · Nepal · info.zenski@gmail.com · +977 986-2655420