Clinic and hospital software

Shorter waiting rooms. Calmer front desks. One system for the whole clinic.

Appointments, a live OPD queue, consultations with e-prescriptions, lab, pharmacy, beds and billing in one console. Patients book real slots and watch their token move; doctors prescribe from their phone.

  • Patient app with live token and family profiles
  • Doctor app: queue, quick consult, sign and send Rx
  • Console for reception, lab, pharmacy, IPD and billing
console.yourclinic.in
3 apps
Patient, doctor and console
Live tokens
Patients see who is ahead
11 modules
Front desk to finance
2 databases
Postgres for money, Mongo for records

Why Arogya

Built around the OPD, where clinics lose the most time

Most clinics juggle a register, a billing tool and WhatsApp. Arogya puts the queue, the consultation and the bill in one flow.

A queue patients can see

Tokens are numbered by the server per doctor per day. Patients check in on the day and watch the queue from their phone.

Prescriptions in one tap

Doctors pick a diagnosis and medicines, then sign and send. The patient gets it in the app and the visit closes with a bill.

Records that stay consistent

Billing, stock and beds live in Postgres with transactions; clinical notes, vitals and lab results in MongoDB.

The apps, step by step

From booking a slot to a prescription in the patient’s pocket

Every screen below is a real screenshot from an automated end-to-end test run against the live backend. Nothing is a mock-up.

01

Welcome

Onboarding for booking, live queue and records.

02

Sign in with phone

One-time code by SMS. One number covers the whole family.

03

Home with live token

Today’s token, patients ahead and the estimated wait.

04

Today’s visit

Token, room, directions and a live count of patients ahead.

05

Find a doctor

By specialty, with fee, experience and the next free slot.

06

Real free slots

From the doctor’s hours minus existing bookings, so no double booking.

07

Self or family

Book for a child or parent from the same account.

08

Confirm

Reason for visit, fee, and pay now or at the clinic.

09

Confirmed

The slot is now blocked for everyone else.

10

Visit completed

Closes on its own when the doctor finishes the consultation.

11

E-prescription

Medicines, dosage, duration and advice, ready to order or download.

12

Health records

Prescriptions and lab reports for every family member.

13

Bills

Every consultation, lab and pharmacy bill, with UPI payment for dues.

14

Family

Children and parents under one phone number.

The console

A console for every desk in the hospital

Reception, doctors, lab, pharmacy, wards and accounts work in the same system, so nothing is typed twice.

console.yourclinic.in/

The day at a glance

Footfall, department mix, each doctor’s progress and alerts.

Tested end to end

Every flow, run like a real user, on the real server

This is the full automated test report for Arogya. The production build was started on its own database and a robot used the apps and the console exactly as your customers and staff would. Each screenshot below is one step of that run, in order, with what it proves.

32
screens tested
14
API and security checks
0
failures
Passed
run on 14 November 2026
  1. 01Patient appPassed

    Welcome

    Onboarding from the production web build.

  2. 02Patient appPassed

    Sign in with mobile number

    App detected the live API.

  3. 03Patient appPassed

    OTP sent

    Server issued a one-time code.

  4. 04Patient appPassed

    Home with live token

    Ananya is checked in today; her token and queue position come from the server.

  5. 05Patient appPassed

    Today’s visit: patients ahead

    Live “patients ahead” count, refreshed every few seconds.

  6. 06Patient appPassed

    Find a doctor

    Doctors with their next free slot, computed by the server.

  7. 07Patient appPassed

    Real free slots for Monday

    Slots come from the doctor’s hours minus existing bookings.

  8. 08Patient appPassed

    Book for self or family

    Family members (daughter, father) come from the account.

  9. 09Patient appPassed

    Confirm appointment

    Fee from the doctor’s record.

  10. 10Patient appPassed

    Appointment confirmed

    Written to Postgres; the slot is now blocked for everyone else.

  11. 11Patient appPassed

    Appointment AP-33436195

    Reschedule and cancel are available until the visit.

  12. console.yourclinic.in

    12Console (CRM)Passed

    Dashboard

    Signed in with a real staff password; footfall and doctor progress from live data.

  13. console.yourclinic.in

    13Console (CRM)Passed

    OPD queue

    Token lanes per doctor; Ananya is waiting with Dr. Arjun.

  14. console.yourclinic.in

    14Console (CRM)Passed

    Appointments

    Calendar of every consultation, including app bookings.

  15. 15Doctor appPassed

    Doctor: today’s OPD queue

    Dr. Arjun signs in by OTP and sees his live queue.

  16. 16Doctor appPassed

    Quick consultation

    Diagnosis and medicine picked; allergies and vitals shown.

  17. 17Doctor appPassed

    Prescription sent

    Prescription stored in MongoDB; visit Completed and bill raised in Postgres.

  18. 18Patient appPassed

    Visit completed

    Patient screen updated after the doctor finished.

  19. 19Patient appPassed

    Prescription

    Dolo 650 for viral fever, straight from the doctor’s app.

  20. 20Patient appPassed

    Health records

    Prescriptions and lab reports for the whole family.

  21. 21Patient appPassed

    Bills

    Bills raised by consultations, lab and pharmacy.

  22. 22Patient appPassed

    Family members

    Daughter and father linked to Ananya’s account.

  23. 23Patient appPassed

    Notifications (live feed)

    Visits, reports and bills, built by the server.

  24. console.yourclinic.in

    24Console (CRM)Passed

    Patient record: Ananya

    Today’s prescription from the doctor app appears in the record.

  25. console.yourclinic.in

    25Console (CRM)Passed

    Patients

    Register with UHID; allergy and chronic-care alerts.

  26. console.yourclinic.in

    26Console (CRM)Passed

    Doctors

    OPD days, hours and fees.

  27. console.yourclinic.in

    27Console (CRM)Passed

    Laboratory

    Sample → results → report ready.

  28. console.yourclinic.in

    28Console (CRM)Passed

    Pharmacy

    Stock, expiry and counter sales.

  29. console.yourclinic.in

    29Console (CRM)Passed

    Beds & IPD

    Ward bed board.

  30. console.yourclinic.in

    30Console (CRM)Passed

    Billing

    Includes the consultation invoice just raised.

  31. console.yourclinic.in

    31Console (CRM)Passed

    Reports

    Reports from live data.

  32. console.yourclinic.in

    32Console (CRM)Passed

    Settings

    Team and settings.

API, sign-in and security checks

  • Health endpoint reports the database up
  • Every response carries a request id and security headers
  • Wrong staff password is refused (401) with a sentence
  • Staff sign-in returns a signed token
  • Console data needs a session (401 without a token)
  • Console bootstrap loads every collection from the database
  • Malformed JSON gets a clean 400, not a crash
  • Unknown endpoint answers 404 in the standard error shape
  • Invalid phone number is rejected with a sentence
  • Wrong OTP is refused
  • Patient OTP sign-in works
  • A patient token cannot open the console (403)
  • Doctor OTP sign-in works
  • Sign-in is rate limited (429 after 10 tries a minute)

No browser errors and no server errors were recorded during the run. Screens use demo data; the one-time code shown in test mode is replaced by an SMS in production.

Features

Everything between the front door and the final bill

Real-time slots

Slots come from doctors’ hours and existing bookings, in the app and at the desk.

Live OPD tokens

Server-numbered tokens per doctor per day, visible to patients.

E-prescriptions

Sign and send from the doctor app; stored with the patient’s record.

Lab workflow

Orders, sample collection, results with flags and report release.

Pharmacy and stock

Stock levels, expiry and counter sales linked to billing.

IPD and beds

Admit, discharge and the ward board, with a final bill on discharge.

Billing and dues

Part payments, discounts and patient-app payment of dues.

Family accounts

One phone number books for children and parents.

Built to be trusted

The rules a clinic depends on, enforced by the server

Whether a change comes from the patient app, the doctor app or the console, the same checks run on the backend.

  • Tokens are numbered by the server per doctor per day
  • A doctor has one patient in consultation at a time
  • Slots can’t be double-booked
  • Completed, cancelled and no-show visits are final
  • Lab reports need results before they are released
  • Payments can’t exceed the bill; a bed holds one patient

What you get

A complete product, not a template

Three working applications on one backend, with your name, colours and logo on them.

Patient and doctor app

One React Native codebase for Android, iOS and the web; patients and doctors sign in by phone.

Expo · React Native · TypeScript

Hospital console

Front desk, OPD queue, consultation, lab, pharmacy, beds, billing and reports.

Next.js 16 · React 19

Backend API

Appointments, queue, billing and stock in Postgres; prescriptions, vitals and lab results in MongoDB.

NestJS · PostgreSQL · MongoDB

Next.js 16React 19React Native · ExpoNestJSPostgreSQLMongoDBPrismaTypeScript end to end

Ways to buy

Pick how you want to launch

Pricing depends on your scope and number of locations. Tell us what you need and we’ll send a quote within one working day.

Source licence

Your developers take it from here.

  • Full source code of all three apps
  • Setup guide and going-live checklist
  • Automated end-to-end test suite
  • 30 days of email support
Ask for pricing

Most chosen

Launch under your brand

We brand it, connect it and launch it with you.

  • Everything in Source licence
  • Your name, colours, logo and domain
  • SMS, payments and hosting connected
  • App Store and Play Store submission
Ask for pricing

Managed platform

We run it; you run the business.

  • Everything in Launch under your brand
  • Hosting, backups and monitoring
  • Updates and security patches
  • Priority support
Ask for pricing

FAQ

Questions buyers ask

Can we use it for a single clinic?

Yes. It works for a one-doctor clinic and grows to a multispeciality OPD with lab, pharmacy and wards.

Can patients book for family members?

Yes. Children and parents are linked to the account holder’s phone number, and every booking, record and bill shows who it is for.

Does it work on Android and iOS?

Yes. The patient and doctor apps are one React Native (Expo) codebase that builds for Android, iOS and the web.

Where is patient data stored?

On your own servers. Billing and appointments are in PostgreSQL; clinical records are in MongoDB, keyed to the patient.

Is it ready for real patients?

The product is complete and tested end to end. To go live you connect an SMS provider for OTPs, Razorpay for online payments and your hosting. That package covers all three.

Do I get the source code?

With a source licence or launch under your brand, yes: all three apps and the backend, with setup docs and the automated test suite.

Book a demo

See Arogya running with your own doctors and departments

A 30-minute walkthrough of the apps and the console on a live server. We’ll show the exact flows on this page and answer questions about branding, pricing and launch.

  • Live demo, not slides
  • Quote within one working day
  • Launch plan for your city or branch