This is a concept for your review. Nothing here is built or in use yet.
Front desk

Built for speed, not for slowing down

Your receptionists work from a web page on a tablet or desktop — dense, fast, and built for typing through a queue of people waiting, in the order a normal day actually runs.

All patient names and details on this page are invented for illustration only. They do not belong to real people.
1Starting the day

Signing in and seeing where things stand

The front desk’s day begins here — a quick sign-in, then a dashboard that shows the whole clinic at a glance.

🔒 clinic.example-emr.in/login
SR
Sai Swaroops Clinic
Front desk sign-in
divya.desk
••••••
Forgot PIN?
Cached session found — offline access available in read-only mode if sign-in fails.
Signing in for the dayYour front-desk staff sign in once each session with the clinic’s account.
🔒 clinic.example-emr.in/dashboard
Online — synced 2 minutes ago
SRSai Swaroops Clinic
Tue 20 Aug · Dr. Sai Swaroop on duty · List v14 · synced to phone 8:02 AM
L

Today's Patient List

11 patients
#PatientStatus
1Venkata Subramanyam IyerDone
2ಪ್ರಿಯಾಂಕ ಹೆಗಡೆ (Priyanka Hegde)With Doctor
3తేజస్విని రెడ్డి (Tejasvini Reddy)Arrived
4Mohammed Irfan BaigNot Arrived
Recordings to match 3
Recordings safe on device, uploading 2
Possible duplicate patients server 1

Needs attention

3 unmatched recordings
Waiting to be matched to a patient file
2 recordings waiting to upload
Saved on the doctor's device — safe, will upload when connected
Possible duplicate: two records
Server flagged a likely match — review before it happens again
The morning at a glanceAs soon as your staff sign in, they see today’s list, anything that needs attention, and whether the system is online — all on one screen.
2Registering patients

Making sure every patient has one record

A search-first habit, then a quick form — this is what keeps one patient from ending up with two files.

🔒 clinic.example-emr.in/search
SRPatient Search
NameDOB / AgePhoneLast visit
తేజస్విని రెడ్డి (Tejasvini Reddy)Age 34+91 9xxxxxxxxxTodayOpen →
Rajeshwari Reddy MudirajAge 6114 May 2026Open →
Chandrashekar Reddy Naidu flagged ⧉Age 45+91 9xxxxxxxxx2 Jan 2026Open →
Checking if someone’s already a patientBefore adding anyone new, your staff search first — by name, in Telugu, Kannada or English — so nobody is registered twice.
🔒 clinic.example-emr.in/patients/new
Online
SRSai Swaroops Clinic
L

Register New Patient

Permanent EMR record
Chandana Bai Deshmukh
⚑ Possible existing patient server: Chandana Deshmukh, DOB 12 Mar 1968 — is this the same person? View record
Chandu
Female
Not provided
Free text — no fixed format
Kannada
Optional tags
Adding a new patientA fast form built for typing quickly, with only the fields your staff actually need — designed to keep the queue moving.
3Building today’s list

Getting the queue ready for the doctor

This list is what your doctor’s phone matches names against, so building it carefully each morning matters.

🔒 clinic.example-emr.in/todays-list
Online — list syncs to the doctor's phone automatically
SRToday's Patient List
Tue 20 Aug · Dr. Sai Swaroop · List v14 — downloaded to Dr. Sai Swaroop's phone at 8:02 AM
ℹ️ The doctor's app matches spoken names against this list. Keep it accurate and up to date.
#PatientArrivalSyncActions
1Venkata Subramanyam IyerDoneSynced↑↓ Remove
2ಪ್ರಿಯಾಂಕ ಹೆಗಡೆ (Priyanka Hegde)With DoctorSynced↑↓ Remove
3తేజస్విని రెడ్డి (Tejasvini Reddy)ArrivedSynced↑↓ Remove
4Mohammed Irfan BaigNot Arrivedsyncing…↑↓ Remove
5Walk-in — Ramesh Walk-inArrivedSynced↑↓ Remove
Building today’s listEvery morning, your staff put together the list of who is expected. This is what makes the name-matching on your phone work well.
🔒 clinic.example-emr.in/todays-list
SRToday's Patient List
Adding someone to today’s listA quick search-and-add for anyone already in your records who is coming in today.
🔒 clinic.example-emr.in/todays-list
SRToday's Patient List
A walk-in patient, handled instantlyFor someone who arrives without notice, your staff can add them to the queue in seconds and sort out the rest of their file afterwards.
4Watching the day run

Keeping an eye on every consultation

Your staff can see the whole day’s progress without having to ask the doctor anything.

🔒 clinic.example-emr.in/visits
Online — live · 100 visits today
SRToday's Visits — Live Status
Failed, will retry 3
Awaiting doctor approval 5
Processing 8
Recording now 1
Queued 4
Not yet arrived 17
Completed & approved 62
Needs attention (10) All states Showing 10 of 100 · sorted oldest-waiting first
PatientDoctorStartedState
Walk-in — RameshDr. Sai Swaroop8:55 AMSaved, sending later Saved on device — will upload when connection returns
Unmatched recordingDr. Sai Swaroop9:14 AMSaved, sending later Saved on device — will upload when connection returns
Basavaraj HiremathDr. Sai Swaroop9:18 AMSaved, sending later Saved on device — will upload when connection returns
Chandana Bai DeshmukhDr. Sai Swaroop9:20 AMNotes ready — awaiting doctor approval, 3h 41m
తేజస్విని రెడ్డి (Tejasvini Reddy)Dr. Sai Swaroop9:31 AMNotes ready — awaiting doctor approval, 3h 30m
ಪ್ರಿಯಾಂಕ ಹೆಗಡೆ (Priyanka Hegde)Dr. Sai Swaroop9:44 AMNotes ready — awaiting doctor approval, 3h 17m
Venkata Subramanyam IyerDr. Sai Swaroop9:50 AMPreparing notes 18 min — longer than usual
Rajeshwari Reddy MudirajDr. Sai Swaroop10:02 AMPreparing notes 16 min — longer than usual
Mohammed Irfan BaigDr. Sai Swaroop10:12 AMWaiting to send
Kavitha NagarajDr. Sai Swaroop10:41 AMIn consultation
62 completed & approved and 17 not-yet-arrived are settled — counted above, not listed
Watching the day runYour front desk can see exactly where every consultation stands — who is with the doctor, whose note is ready, and what still needs their attention.
5Matching stray recordings

Tidying up the odd loose recording

When a name was not caught clearly, this is where your staff calmly sort it out — with enough context to get it right.

🔒 clinic.example-emr.in/unmatched
Online
SRUnmatched Recordings
Recordings needing a patient match
All (3)
Walk-in (1)
Unmatched (2)
TimeDoctorDurationLabelContext server
9:14 AMDr. Sai Swaroop11 min Unmatched "…name heard as 'Su-something', unclear over background noise…"
10:02 AMDr. Sai Swaroop8 min Walk-in Placeholder: "Walk-in — Ramesh" — no name confirmed in audio
11:40 AMDr. Sai Swaroop14 min Unmatched "…patient greeted as 'Lakshamma', no exact list match…"
Recordings waiting to be matchedOccasionally a recording is not automatically linked to a patient. Your staff see exactly which ones, with enough detail — time, doctor, a short snippet — to know who it belongs to.
🔒 clinic.example-emr.in/unmatched/match
Online
SRMatch to Patient File

9:14 AM · Dr. Sai Swaroop · 11 min · Unmatched

Context: "…name heard as 'Su-something', unclear over background noise…"
Suggested candidates server
PatientAgeLast visit
Sudha Rani Chowdary52Today, on the list
Sunitha Bai Malladi47Today, on the list
Select a candidate first — no default is pre-selected.
Matching a recording to the right patientYour staff pick the right patient from a short, clear list — never guessing.
🔒 clinic.example-emr.in/unmatched/match
One last check before it’s finalA short confirmation step, so a recording is never linked to the wrong patient by mistake.
🔒 clinic.example-emr.in/unmatched
SRUnmatched Recordings
Nothing left to match — every recording has a patient
A genuinely good state. Nothing needs your attention here right now.
All caught upWhen there is nothing left to match, the screen says so plainly — a small, satisfying moment in a busy day.
6Keeping records tidy

The permanent record, and who can use it

The lasting side of the system — full patient histories, plus the settings and access your front desk looks after.

🔒 clinic.example-emr.in/patients/p-2291
SRPatient Detail
తేజస్విని రెడ్డి (Tejasvini Reddy)
Age 34 · Female · Kannada preferred · +91 9xxxxxxxxx · Patient ID p-2291

Visit History

3 visits
DateDoctorState
20 Aug 2026 (today)Dr. Sai SwaroopIn consultationIn progress
3 Jun 2026Dr. Sai SwaroopNotes readyPending doctor approval
11 Feb 2026Dr. Sai SwaroopSaved, sending laterHeld on device — never uploaded, honestly shown
A patient’s full history, in one placeEvery visit a patient has ever had — with its note — lives here permanently. This is what makes their next visit easier for the doctor.
🔒 clinic.example-emr.in/settings
SRSettings
Clinic details
Clinic name Sai Swaroops Clinic
Shown on every screen header and printed notes.
Edit
Registered address 14 Temple Road, Basavanagudi
Used on the printed patient summary only.
Edit
Operating sessions
Morning session 9:00 AM – 1:00 PM
Controls when "today's list" resets each day.
Edit
Evening session
Controls when "today's list" resets each day.
5:30 PM
to
9:00 PM
Doctors at this clinic
On duty today Dr. Sai Swaroop
Matches recordings from this doctor's phone to today's list.
Manage in User Management →
Language & name display
Front-desk language English
Language for this screen's own labels — not patient records.
Edit
Patient name script Show native script with English alongside
e.g. "ಪ್ರಿಯಾಂಕ ಹೆಗಡೆ (Priyanka Hegde)." Names are never transliterated-only or truncated.
Edit
Unmatched recordings
Chase after 3 days
How long an Unmatched or Walk-in recording waits before it's flagged for follow-up on the dashboard.
Edit
Offline behaviour
When offline Keep working — sync automatically on reconnect
Registrations and list edits save to this device first; nothing is ever blocked by a lost connection.
Not editable
Support
Having a problem? Call the clinic IT helpline
+91 80xxxxxxxx · 9 AM – 6 PM, Mon–Sat
Call
Clinic settingsThe handful of things your front desk manages occasionally — nothing here touches a live consultation.
🔒 clinic.example-emr.in/users
SRUser Management
Admin-only
UserRoleLast activeStatus
L
Divya Prasad
divya.desk
Receptionist Active now Active Reset PIN
RK
Ramesh Kulkarni
ramesh.admin
Admin Yesterday, 6:40 PM Active Reset PIN
MR
Dr. Sai Swaroop
Doctor app only — no web login
Doctor Today 8:02 AM Active
SG
Sowmya Ganapathi
Invited 2 days ago — hasn't signed in yet
Receptionist Invited Resend invite
PN
Prakash Nayak
Left the clinic, 3 Mar 2026
Receptionist 21 Feb 2026 Disabled Re-enable
Who has accessYour front desk can see and manage who is able to use the system.
On purpose

Built for a queue of people waiting

Every screen above is designed to be typed through quickly, with the keyboard, not the mouse. Matching and record-keeping decisions always come from the server — your front desk is choosing between clear options, never guessing on their own.

Your reaction