You — or your worker — just say it.
Type it. Say it. Photograph it. Pia hears the request in Pia Chat, in the language it arrived in. No menus, no forms.
Fair Pharma ka receipt scan kar do
आज से, आपकी दुकान Pia चलाएगी।
Pia drafts the boring things — supplier receipts, reorders, expiry alerts, the daily standup. She talks to your worker in their language. Then she waits. You approve. Pia acts.
Let Pia handle your setup — our concierge team makes it a breeze. सेटअप Pia पर छोड़िए — हमारी टीम इसे आसान बना देगी।
The Pia loop
Pia never writes without showing you first. Every consequential action follows the same rhythm — the one your shop already runs on, just faster.
Type it. Say it. Photograph it. Pia hears the request in Pia Chat, in the language it arrived in. No menus, no forms.
She extracts, matches, calculates. Cells she's unsure about are flagged in amber, never hidden. The brass border means she's holding it for you.
Stock updates. A record is saved to your books. Pia Concierge places the order and tracks it to your counter. The brass shimmer drops — Pia is done.
Published to ledger
Hard guardrails
जो आपने मना किया, वो Pia कभी नहीं करेगी।
Every safeguard that matters lives in code the AI can’t argue its way around — not in a prompt that asks her nicely. The rules are a wall, not a suggestion. Pia drafts; you approve; nothing touches your books unless you say so.
On a foundation of
The short version is above. The full posture — encryption, access controls, incident response, what’s in place — lives on the security page. Read the full security posture
See Pia work
This is Pia with a working pharmacy in front of her — today’s till, what’s about to run out, what’s expiring, who still owes money. Ask her anything in English, Hindi, or Hinglish. She drafts; you’d approve. Nothing moves without your word.
Pia Chat · the surface
Pia Chat is where the day runs — drafts, approvals, the morning standup, bill scans, reorders. One place, on the phone every worker already carries. Everything flows through Pia; nothing happens off the app.
Yesterday's till, best sellers, stockout risks. Waiting in Pia Chat before you've finished your chai.
Photograph a supplier bill. Pia reads 9 lines, drafts the entry, asks you about cash or credit.
A reorder, a receipt, a price change — Pia holds it on a card and waits. One tap approves. Pia handles the rest.
Owner, spouse, receptionist — Pia keeps track of who said what. Who can do what, not who can chat.
And after you approve? Pia Concierge places the order, chases the supplier, and tracks it to your counter. You never leave Pia.
Look inside
Bilingual by default
For 30 years the question was: which software should I use?
Today it's: which AI should I talk to?
Built keeping your needs in mindHindi is first-class, never a “language pack.” Devanagari stays Devanagari. Hinglish is the lingua franca — when the shopkeeper switches, so does Pia, mid-sentence.
Hindi (Devanagari)
कल कितना बिका, कौन सी दवाइयाँ ज़्यादा गयीं?
₹42,870 across 168 orders. Top 5: Dolo 650, Pan 40, Azithral 500, Crocin, Telma 40.
Hinglish
Reorder approve kar do — Vinayak ka.
Ji. Vinayak ko bhej diya — 50 strips × ₹25.74 = ₹1,287. ETA: 16 Jul, dopahar.
English
Which batches expire in the next 60 days?
11 batches across 9 products. Combretum-30 (28 strips, 14 Aug) and Pan 40 (16 strips, 22 Aug) lead. Want a discount plan?
The Eleven · what Pia decides by
When two features are equally justified, when two designs are equally clean — the principles decide. These are the six that show up in front of you. Five more steer what happens behind the curtain.
A sentence in your language beats a form, every time. Pia hears the request in the language it arrived in — Hindi, English, Hinglish, voice, photo. The screen is a specialization. The conversation is the baseline.
The 19-year-old worker behind the counter gets the same surface as the owner. No reduced-feature tier for staff, no “manager mode” that hides the good buttons. Each role gets a tool pack, copy calibrated to their reading speed, and the same Pia.
The design target is a low-end Android on patchy 4G in a Tier-3 town. It opens in under two seconds. Nothing you tap waits on a slow server. If it doesn’t run there, it doesn’t ship — modernity is not an excuse to leave half of India behind.
No surprise charges, no per-action fees sneaking into the bill. Pricing is transparent and stays where it was — the only motion ever permitted is downward.
GST rounding to the right paisa. HSN tax codes. Batch-wise expiry. Books that always balance. Actions that are safe to repeat. A record on every action. The unsexy plumbing your CA will quietly thank us for, because we didn’t cut a single corner.
Hindi is a peer, not a translation. ₹ is the currency. DD-MM-YYYY is the date. The ₹2,500 Epson clone in the shop’s back room prints clean. Pia belongs to Tier-2 India, not San Francisco.
We add a principle only after we’ve argued for it twice and it’s held both times. We delete one only after we’ve violated it twice and been glad we did. Everything else — every feature, every screen, every line of copy — is downstream of these.
Why Pia, not the alternatives
The pharmacy software your shop is paying for was, in most cases, an excellent product the year you were born. The category stopped being curious about its own technology around 2009. Here is what that means in practice, and what the alternative looks like.
Primary incumbent
Marg shipped its first build in 1992. By 2009 it had hit its current visual peak — a Windows desktop program, installed from a disc onto one computer wired into the shop’s network.
The owner’s data sits in a database on that one back-room PC. Adding a worker means buying another login and a phone call to the dealer. Updates mean the same call. Hindi support is a font swap, not a language.
Pia is what Marg would have built if it had started in 2026 instead of 1992.
Cloud-mobile incumbents
Vyapar is Marg without the back-room computer. Mobile-first, English-default, form-heavy. It was a genuine improvement on the category, and we won’t pretend otherwise.
But every transaction is still a form. AI is a marketing line on the website. The shopkeeper still types the batch number while a customer waits, still navigates menus to do the thing he just said out loud.
Pia is what comes after typing.
Accounting-first ERPs
Tally is beautiful software for chartered accountants. It is not software for pharmacists.
The mental model is journal vouchers and ledger groups. The pharmacist’s mental model is “Fair Pharma’s receipt has 9 lines, ₹4,872.” The gap between the two can’t be papered over with a bolt-on shop add-on.
When the right user is your CA, the tool isn’t for you.
| Capability | Pia | Marg | Vyapar | Tally |
|---|---|---|---|---|
| Built native mobile-first | Designed for the phone, every role. | Windows desktop program, computer-only. | Mobile-first, but form-heavy. | Desktop accounting client. |
| Hindi & Hinglish, first-class (not a font swap) | Native Devanagari, mid-sentence code-switch. | System font swap; ligatures break. | Partial UI, English-default workflows. | Translated labels; reports stay English. |
| AI woven into the daily workflow | The product is the AI loop. | No AI surface. | A few add-on buttons, more hype than depth. | No AI surface. |
| Chat-native (the whole shop is the conversation) | Drafts, approvals, standups, bill scans, reorders — all in Pia Chat. | Forms and menus, desktop-first. | Mobile forms; no conversational workflow. | Voucher entry, no chat surface. |
| Installs in seconds (no IT, no dealer call) | Open the link. You’re in. | Dealer-led install, per-seat licensing. | Self-serve install. | Per-seat client, dealer-led activation. |
| On the cloud, each shop locked separately | Each shop’s data kept separate and locked. | A database sitting on the back-room PC. | On the cloud, but data shares space. | TallyPrime Cloud as a paid add-on. |
| You don’t pick a plan | Pia decides. Locked. Only moves down. | Per-seat, AMC renewals, dealer pricing. | Tiered plans; pay more to unlock features. | Tiered editions; pay more to unlock features. |
| A record of every action, forever, exportable | Stamped, timestamped, one-click export. | Edit log exists, recovery rarely viable. | Limited activity log per entity. | Edit log exists, audit trail is paid. |
| Scan a receipt with one tap | Photo → 9 lines drafted in seconds. | Manual entry. | Item-scan add-on, single-line. | Manual entry. |
| Worker-grade UI, not owner-only | Same surface for the 19-year-old behind the counter. | Power-user UI calibrated to the owner. | Lighter UI, still owner-coded copy. | Built for the chartered accountant. |
Under the hood · for the ones who look
Everything else on this page is written for the person at the counter. This part isn’t. It’s for the one deciding to move a business — yours, your family’s, your company’s — off a twenty-year-old ERP. Look closely.
Every shop runs on its own isolated SQLite database at the edge, provisioned through Workers-for-Platforms. A thousand shops is a thousand databases with a thousand keys — there is no query that can join across them, because there is no shared table to join. Isolation by architecture, not by a WHERE shop_id = someone hopes nobody forgets.
The whole thing runs as stateless functions on Cloudflare’s edge, in the data centre nearest your counter — not on a Windows box wired to the shop’s network. Nothing to install, nothing to back up by hand, nothing that dies when the back-room PC does.
Authorization is deterministic, decided by a code layer the model cannot reason its way around — the tool list is filtered before the model ever sees it, and the data boundary re-checks on the way out. Prompt injection buys an attacker nothing, because the prompt was never where the rules lived.
Receipt OCR and shop onboarding run on durable execution — each step is checkpointed, so a server restart, a transient failure, or a phone that loses signal halfway through a scan doesn’t lose the work. It picks up exactly where it left off and finishes.
Every login passes platform integrity attestation; a per-user session authority (a strongly consistent Durable Object) holds the kill switch. Revoke a device, fire an employee, or change a role and the session is denied on the very next request — independent of how long the token had left.
Server-driven UI means every role on every ₹10,000 phone gets the same correct surface, and a change ships without waiting on an app-store review. One React Native codebase covers web and Android; the worker and the owner see the same Pia, calibrated to each.
State changes land in an immutable event log — who, what, when, signed. Nothing is edited in place, nothing happens off the record, and the whole trail exports in one click for a CA who wants to audit a quarter. Your books are a fact, not a screenshot.
First paint under two seconds, no blocking work on the paths that matter, offline-tolerant by design. The fast path isn’t a flagship phone on office Wi-Fi — it’s a Tier-3 town at the back of the shop. If it doesn’t run there, it doesn’t ship.
An ERP from 1992 can’t grow into this — it has to be left behind. The same code and the same guarantees run your one counter or ten thousand. Read the security posture · read the full technical audit.
A note from the founder
I'm writing this from Jabalpur, on a Tuesday, at 11pm.
The pharmacist a few streets down has just put his shutter down. He's now reconciling cash, checking what ran out, wondering what's about to expire, and scanning one more supplier receipt by hand. Every. Single. Night.
He didn't become a pharmacist to fill forms. We built Pia for him — not for the dashboard-loving SaaS power-user, not for the demo, not for the analyst. For the 10:14 PM reconciliation that nobody else respects.
If that's your shop, your father's shop, or your neighbour's shop — talk to us. We'll handle your setup, start to finish.
Akshat GuptaFounder · Pia Prescience Private Limited
Install Pia now! Setup handled — we'll import your last 20 receipts so Pia knows your catalog before day one.