Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

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.

Business No upload Free preview, no sign-upIncluded in your pass Premium tool Premium pass: ₹799 for 30 days

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.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Your OPD register

The register is kept in this browser on this device; nothing is uploaded.

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

    Open on another screen

    Queue

      Now serving

      Next steps

      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

      1. 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.
      2. 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.
      3. 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.
      4. 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.
      5. 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

      Two doctors with their own token numbers
      Input
      Separate tokens for each doctor · Asha for Dr Mehta, Ravi for Dr Rao, Sunil for Dr Mehta
      Result
      Dr Mehta: tokens 1 and 2 · Dr Rao: token 1

      Without separate tokens the clinic runs one sequence for the day: 1, 2, 3.

      A part payment and its receipt
      Input
      Consultation fee ₹500 · paid ₹300 by UPI
      Result
      Amount received ₹300.00 (Rupees Three Hundred Only) · Consultation fee ₹500.00 · Balance due ₹200.00
      An infant’s age kept up to date
      Input
      Registered at 8 months on 15 June
      Result
      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.

      The day’s totals
      Input
      4 visits: ₹250 by UPI, ₹500 in cash, ₹600 by card, one fee of ₹500 not paid yet
      Result
      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.

      Quick answers and tool search

      Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.