Clinic OPD Register with Token Slips and Fee Receipts (on-device)
Patients, tokens, fees and the day’s totals for a clinic’s front desk, on your device.
Free preview.
- Free preview: the whole register on this device, with slips, day sheets, receipts and the notice as marked page images; part of the notice’s wording is hidden.
- Locked until you unlock it: download, copy, print and share.
- Unlock: Premium pass, ₹799 for 30 days, a one-time payment that never renews.
Ways to unlock shows how to get the full result.
Printing this result is locked in the free preview.
This register is locked
It is encrypted in this browser. Type its passcode to open it on this device.
Forgot the passcode?
Nobody can open the register without it — not this site either, because the passcode never leaves this device. If you have an encrypted backup, delete this copy and restore the backup with its own passphrase. Otherwise you can only delete it and start again.
Document
Phone pictures
Find or add a patient
Type a few letters of the name, or 4 or more digits of the phone number. Press a patient to start their visit.
Now serving
Queue
Patients
Follow-up visits
A reminder opens WhatsApp or your SMS app with the message ready for that one patient; you read it and press Send yourself. Change the wording under Settings.
Day
Month
| Date | Visits | New | Follow-up | Fees | Collected |
|---|
Your clinic
Doctors, tokens and fees
Slips, sheets and receipts
Follow-up reminder
Privacy notice for patients (India)
A template under India’s Digital Personal Data Protection Act, 2023 (section 5) and the DPDP Rules (rule 3), filled in from these details. It is not legal advice: have a lawyer review it before you display or hand it out.
Where your register is kept
In this browser on this device only (IndexedDB). It is not uploaded or copied anywhere, so clearing this browser’s site data deletes it: download an encrypted backup regularly and keep it somewhere safe.
Encrypted backup
One file with the whole register, encrypted on this device with a passphrase you choose (AES-256). Keep the file somewhere safe and the passphrase too: without it the file cannot be opened. Backups always download, also without a pass.
Restore a backup
Restoring replaces the register on this device with the one in the file. A passcode set on this device stays.
Passcode lock
Export
Your register is yours: these files always download, also without a pass. CSV files open in Excel, Google Sheets and LibreOffice; the JSON file is the whole register, not encrypted.
Import
Bring patient records in from a spreadsheet saved as CSV: the first row names the columns (download a template to see which). Rows with a problem are listed and left out. A JSON file exported from this register adds its records to this one.
Delete the register
Removes every patient record and the passcode from this browser. Download a backup first if you may need them.
Locked in the free preview. Opens the ways to unlock this result.
Locked in the free preview. Batch runs unlock with a pass.
Locked in the free preview. Query results unlock with a pass.
For general information only, not medical advice. Consult a qualified health professional for advice about your situation.
About the Clinic OPD Register with Token Slips and Fee Receipts (on-device)
An outpatient (OPD) register for a clinic’s front desk that runs in your browser and keeps everything on your own device. Register a patient — name, age, sex and phone — or find one who came before by name, phone or patient number; mark the visit as new or follow-up, and it gets the next token number of the day, with the fee and how it was paid. Each visit has a token slip for a 58 or 80 mm thermal printer or A5 paper; call patients in turn with Call next, and show the number on a Now serving screen, on this computer or on a second screen in the waiting room.
At the end of the day the day sheet lists every visit with the totals by payment method, and the monthly summary adds the month up day by day. A payment gets an OPD receipt worded by the engine of the Receipt Generator, with the amount in words. Patients asked to come back are listed under Follow-ups, each with a WhatsApp or SMS reminder that you open and send yourself. Clinics in India also get a privacy notice template under the Digital Personal Data Protection Act, filled in with their details. In the free preview, slips, sheets, receipts and the notice show as page images marked “MySmartCoPilot preview · not for use”; a Premium pass unlocks their PDFs, printing and pictures.
How to use it
- Open Settings: the clinic’s name, address and phone, the doctors and their rooms (optional), the consultation and follow-up fees, the slip paper (58 mm, 80 mm or A5) and the receipt numbering.
- Press New visit: find the patient by name, phone or patient number, or add a new one; check new or follow-up, the doctor and the fee, record what was paid and save. The visit gets the next token number.
- The token slip opens at once: with a Premium pass print it or download it as a PDF (the free preview shows it as a marked page image). When the doctor is ready, press Call next; Now serving shows the number in the waiting room.
- Open Reports for the day sheet and the month day by day; their PDFs and printing unlock with a pass. Follow-ups lists who should come back, with a reminder link for each.
- Under Data & backup, make an encrypted backup regularly and set a passcode, so the register is stored encrypted and locks itself when the desk is left alone. CSV files of patients and visits always download, also without a pass.
Examples
Separate tokens for each doctor · Asha for Dr Mehta, Ravi for Dr Rao, Sunil for Dr Mehta
Dr Mehta: tokens 1 and 2 · Dr Rao: token 1
Without separate tokens the clinic runs one sequence for the day: 1, 2, 3.
Consultation fee ₹500 · paid ₹300 by UPI
Amount received ₹300.00 (Rupees Three Hundred Only) · Consultation fee ₹500.00 · Balance due ₹200.00
Registered at 8 months on 15 June
Shown as 11 m on 7 October and 1 y 2 m on 20 December
The age told at registration is counted forward, so it never has to be typed again.
4 visits: ₹250 by UPI, ₹500 in cash, ₹600 by card, one fee of ₹500 not paid yet
Fees ₹1,850.00 · Collected ₹1,350.00 · Due ₹500.00 · Cash ₹500.00 · UPI ₹250.00 · Card ₹600.00
Common uses
- Single-doctor clinics that give token numbers at the desk and want the day’s collection without a notebook.
- Polyclinics with several doctors, each with their own queue, rooms and fees.
- Dental, eye, physiotherapy and homoeopathy clinics that issue receipts for consultation fees.
- Waiting rooms that show the current token on a TV or second monitor.
Tokens and the queue
- Token numbers start at 1 each day. With Separate tokens for each doctor every doctor has a sequence of their own; otherwise the clinic has one.
- Call next marks the patient with the doctor as seen and calls the lowest waiting number. Mark a patient Did not come to skip them; a cancelled entry stays in the register in grey and is left out of the totals.
- Two tabs or windows of the register never hand out the same number: each new token is written under a lock that one tab holds at a time, and the other tabs show the change at once.
The Now serving screen
Now serving fills the screen with the number each doctor is seeing; Open on another screen opens the same screen in a new window of this browser, to drag onto a monitor or TV in the waiting room and switch to full screen. It shows token numbers, doctors and rooms, never patients’ names. A chime and a spoken announcement (“Token 12, room 2”) can be switched on; the announcement uses a voice installed on the device.
Slips, sheets and receipts
Slips are made for 58 mm and 80 mm thermal rolls exactly as long as their content, or on A5. The day sheet prints on A4 or US Letter, landscape by default, with phone numbers only when you choose. Receipts use the wording of the Receipt Generator — “Received with thanks from … the sum of … towards OPD consultation” — with the amount in words, the payment reference and the balance due; for rupee cash receipts above ₹5,000 they carry the box for the ₹1 revenue stamp. Receipt numbers run on from your prefix and are never given out twice.
A privacy notice for patients (India)
Under India’s Digital Personal Data Protection Act, 2023 the clinic is the Data Fiduciary for its patients’ data, and section 5 asks for a notice when consent is requested: the personal data and the purpose, how to withdraw consent and use the grievance process, and how to complain to the Data Protection Board. Rule 3 of the DPDP Rules, 2025 adds an itemised list of the data and the purposes, in plain language that stands on its own; it applies from 13 May 2027. The template under Settings → Privacy notice fills in your clinic, the person who answers, how to reach them and the days within which you answer (rule 14(3) allows at most 90). It is a starting point, not legal advice: have a lawyer review it, and offer it in English or a language of the Eighth Schedule to the Constitution, as section 5(3) requires.
Rule 6 lists security safeguards such as encryption, access control and backups. The passcode lock and the encrypted backups are measures of those kinds; they do not make a clinic compliant by themselves.
Your data stays on this device
The register is kept in this browser’s storage (IndexedDB) on this device and is never uploaded. With a passcode, every record is stored encrypted with AES-256-GCM under a random key that only your passcode opens (PBKDF2-SHA-256 with 600,000 iterations, the OWASP Password Storage Cheat Sheet figure), and the register locks itself after the minutes you choose. The encrypted backup is one file, encrypted the same way with a passphrase you choose; restore it to move the register to another device. Nobody can recover a lost passcode or passphrase — not us either.
Visit notes
A visit can carry a short note for the front desk or the doctor. It is not an electronic medical record: it lives in this browser only, is never printed on slips, and should not replace the clinical records your practice is required to keep.
Limitations
- One device: the register lives in one browser and does not sync between computers. Move it with the encrypted backup.
- It is a front-desk register, not an electronic medical record: no prescriptions, diagnoses or lab reports.
- Reminders are never sent automatically and never to many patients at once: each one is a WhatsApp or SMS link that you open and send.
- A thermal printer prints through the browser’s print dialog, so it needs its printer driver installed; choose the slip paper that matches the roll.
- Receipts are payment receipts, not tax invoices.
- The privacy notice template follows India’s DPDP Act and Rules; clinics in other countries need their own country’s notice.
Privacy
Patients’ names, ages, phone numbers, visits, fees and notes stay in this browser on your device (IndexedDB), encrypted when you set a passcode. Slips, day sheets and receipts are made on the device, and backups are encrypted on the device. Nothing is uploaded.
Frequently asked questions
What do I get without a pass?
Without a pass, Clinic OPD Register with Token Slips and Fee Receipts (on-device) shows the whole register on this device, with slips, day sheets, receipts and the notice as marked page images; part of the notice’s wording is hidden. Until you unlock it, the result can’t be downloaded, copied, printed or shared. A Premium pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.
Where are the patients kept, and what if I change computers?
In this browser on this computer only. Under Data & backup, download an encrypted backup and restore it on the new computer with its passphrase. Back up regularly — clearing the browser’s site data deletes the register — and turn on the backup reminder.
Can two computers at the desk share one register?
No: there is no server, so each browser has its own register. Tabs and windows of the same browser do share it, which is how the Now serving screen on a second monitor stays in step.
Does it work with a thermal receipt printer?
Yes, through the browser’s print dialog. Choose 58 mm or 80 mm as the slip paper under Settings; the slip’s page is exactly the roll’s width and as long as its content. The printer needs its own driver on the computer.
Can it send follow-up reminders to all patients at once?
No, on purpose. Each reminder opens WhatsApp or your SMS app with the message for one patient, and you read it and press Send yourself. The register sends nothing and keeps no queue of messages.
What happens if I forget the passcode?
The register cannot be opened without it — the key is made from the passcode on your device and stored nowhere else. Restore your last encrypted backup (with its own passphrase), or delete the locked register and start again.
Is the privacy notice legal advice?
No. It is a template that follows section 5 of India’s DPDP Act and rule 3 of the DPDP Rules, filled in from your settings. Have a lawyer review it before you use it.