The product
One consult, end to end.
This is the sequence as it actually runs: a patient arrives, is registered, waits, is seen, is examined, is prescribed for, and leaves with something they can read. Nine steps, in the order a clinic meets them.
Or drive one yourself — about ninety seconds, no sign-up →
Registration & identity
Three ways in, all of them first-class.
A patient arrives with an ABHA, or a mobile number, or neither. The third is not an edge case — a front desk meets patients with a borrowed phone, a shared family number, or no phone at all — so registering without one generates a clinic UHID and moves on.
Duplicate prevention matches phonetically rather than by spelling, because Sanjay and Sanjai are one patient with two valid romanisations. Age is entered as a date, or in years, or in months, since a mother knows her infant is seven months old.
The queue board
Who is waiting, who has been seen.
Three states — Queue, Seen, Cancelled — and nothing else to interpret. The board is the receptionist’s screen for most of the day, and it is the surface that decides whether a clinic keeps using the software at all.
Queue
4 waiting · morning blockQueue 4
- A-14 4 min
- A-15 9 min
- A-16 UHID 12 min
- A-17 15 min
Seen 2
- A-11
- A-12
Cancelled 1
- A-13
Detail view — Seen and Cancelled columns sit alongside.
Vitals
Ten fields, most of them already filled.
The default panel is the source’s ten items for a general physician. Fields that are within normal limits arrive pre-filled, so a normal panel costs a glance rather than ten decisions.
The panel is reorderable per doctor, and specialty sets are seed data rather than a migration — a paediatrician’s panel and a physician’s are the same table with different rows.
Vitals
8 of 10 recorded · default panelDetail view — the full panel shows ten fields.
Physical examination
Six modules. 118 coded options. One tap when normal.
Pallor, icterus, nail, oedema, lymph node and thyroid — each along the axes a physician actually uses: site, duration, severity, laterality, consistency. Modules you have not opened stay collapsed at their defaults.
This is the part competitors do not code. One records examination as reusable free-text snippets; another as flat, uncoded chips. Neither can answer "which of my patients had this finding" a year later. Coded examination is the whole argument for the product.
Severity scales are anchored to objective criteria, and those anchors live in a rules table your clinic controls — not hard-coded, and not printed on a marketing page.
Physical examination
6 modules · 118 coded options- Pallor
- Icterus WNL
- Nail WNL
- Oedema WNL
- Lymph node WNL
- Thyroid WNL
Physical examination
Six modules and 118 coded options along the axes a physician uses. Modules you have not opened stay collapsed at their defaults.
Diagnosis & notes
Coded where it counts.
Diagnosis is captured against a clinical ontology so it can be queried, reported and mapped to FHIR rather than re-read. Free text remains available for everything a code cannot carry, which is more than vendors like to admit.
A concordance check flags where a recorded examination severity and a later investigation result disagree — the kind of mismatch that is invisible in prose and obvious in data.
Prescription
The dose composer.
Strength, form, frequency, timing and duration are separate structured fields, and the instruction line assembles itself from them. That is what makes a prescription translatable, checkable and mappable — none of which works on a line of free text.
The drug master is curated. Free-text entry into the formulary is refused, because a corrupted master is more dangerous to repair than to prevent.
Prescription
Dose composerComposed 1 tablet, twice daily, after food — 5 days
Composed 5 mL, once at night — 3 days
Clinical memory & protocols
It never asks you twice.
Your own vocabulary — complaints, findings, regimens, whole encounters — ranked by how often you use it and surfaced as you type. The system gets faster the longer you work in it.
Condition protocols go further. A protocol is a named bundle — findings, diagnosis, prescription, advice and follow-up — applied in a single action. Ours are keyed to a comorbidity set rather than one disease, because a patient with hypertension and diabetes should be one protocol rather than two merged by hand at the desk.
A follow-up opens pre-populated from that patient’s last consult, with safety checks re-run against today’s date rather than carried over from the old one. For chronic care that single behaviour does more for throughput than any other feature in the product.
Templates work at three levels — a whole encounter, a prescription on its own, or one section — and a new doctor’s memory arrives seeded for their specialty, so it is fast in the first week rather than the second month.
Chief complaint
Ranked by your use- fever — 3 days, intermittent 142×
- fever with chills, evening rise 88×
- fever, post-viral, resolving 31×
Clinical memory & protocols
Ranked recall of your own vocabulary, plus condition protocols that apply findings, diagnosis, prescription, advice and follow-up in a single action.
Documents & language
Instructions the patient can actually read.
Because the prescription is structured, the same instruction prints in English and in the language the patient reads. A dosing line a patient cannot read is a dosing line that does not get followed.
A language ships only at full safety-string coverage. An English fallback inside a translated prescription is unreadable to precisely the person it was translated for, so partial coverage is not offered as a beta.
Certificates come from a controlled stock set rather than a blank template, and documents reach the patient over WhatsApp rather than a portal login nobody will create.
- 1 tablet, twice daily, after food 1 गोली, दिन में दो बार, भोजन के बाद
- For 5 days 5 दिन तक
- Return if not better आराम न होने पर दोबारा दिखाएँ
Billing & delivery
Close the visit without leaving the record.
Charges attach to the encounter that generated them, so the day’s takings and the day’s clinical work are the same set of rows rather than two systems to reconcile.
Delivery and reminders run off the same structured record — which is also why they can be in the patient’s language without anyone re-typing anything.
Deliberately absent
What we do not build.
Publishing your own roadmap boundary costs nothing and settles a lot of questions early. Each of these is a decision with a reason, not a gap waiting to be filled.
- Autonomous diagnostic AI
- Regulatory exposure as software-as-a-medical-device, and a principle we hold: the machine drafts, the clinician signs.
- Speech-to-text committed without review
- Error rates on real clinic audio are far too high to write straight into a record.
- A patient app, in Phase 1
- The patient’s experience is the prescription arriving on WhatsApp. Building a consumer product before the clinic side is settled gets the order wrong.
- Free-text-only examination
- It is the one thing the product exists to replace.
- Free-text drug entry into the formulary
- A corrupted drug master is more dangerous to repair than to prevent.
- Any language below full safety-string coverage
- An English fallback inside a translated prescription is unreadable to the patient it was translated for.
- Disabled controls with no explanation
- A control that silently does nothing costs trust in every other control on the screen.
- Advertising anywhere in the clinical workspace
- A constraint, not a preference. See what we will never do.
See it running.
A demonstration runs on synthetic records and takes about twenty minutes.