Our product · In production
CareStation
A clinic operating system for practices that still run on a paper diary and a WhatsApp thread.
Two surfaces, one system. Patients get a bilingual portal to book, read their records and reach the clinic. Staff get a workspace with the queue, the calendar, the notes and the money — scoped to what their role is allowed to open.
Request a demo
-
Calendar across doctors and consultation types
-
Patient portal — upcoming appointments and updates
-
Records — consultations, prescriptions and allergies
-
Appointment history with status
-
Lab reports, with expiring access links
Screens from a demo clinic seeded with test patients.
For patients
The portal
Built for people who may be opening a health app for the first time, on a mid-range phone, in Urdu. Plain language, no jargon, no dead ends.
- Book
- Appointments in English or Urdu, video or in-clinic.
- Records
- Consultations and prescriptions, printable, in one place.
- Files
- Upload lab reports. Links expire after minutes.
- Messages
- Non-urgent questions to the clinic, on the record.
For the clinic
The workspace
Designed around the front desk, not the org chart. The screen a receptionist keeps open all day is the one we spent the most time on.
- Today
- Appointments, who is waiting, what is done — one screen.
- Queue
- Live patient queue the front desk actually watches.
- Patients
- Records, allergies, history, scoped to your role.
- Availability
- Rules for hours, slots and consultation types.
- Payments
- Bank-transfer claims reconciled against invoices.
- Consultation
- Video room with notes and prescribing inline.
Decisions
Why it is built this way.
-
Bank transfer is a first-class payment method.
Card rails are not the default everywhere. A patient holds a slot, transfers, and sends a receipt; the clinic reconciles it in a payments inbox. Ignoring this would have made the product unusable in its actual market.
-
Urdu is not a translation layer.
The portal is bilingual with proper RTL handling, not a machine-translated overlay. Language is chosen per patient, not per browser guess.
-
Allergies interrupt the doctor.
A recorded allergy raises a warning before prescribing, rather than sitting in a profile tab nobody opens.
-
Sign-in failures reveal nothing.
The clinic login does not disclose whether an account exists. Access is set by the account, not the device — a laptop shared by three staff cannot escalate anyone's permissions.
See it with your own clinic's flow.
We run demos against a seeded clinic, not a slide deck. Thirty minutes, and you can log in yourself afterwards.
Book a demo