Patient details
Type the mobile number first — if this patient has visited before, their details and ID load automatically.
Token slip
Read this number aloud, write it on the paper token, and hand it to the patient.
Today's Queue (0)
Loading…
Enter your PIN to continue
Type the mobile number first — if this patient has visited before, their details and ID load automatically.
Read this number aloud, write it on the paper token, and hand it to the patient.
Loading…
This app saves every patient live to a Google Sheet using a free Google Apps Script "Web App" as the bridge.
apps-script/Apps_Script.gs.txt from the project folder — that file is always the current, complete backend script (nothing pasted here can go out of date, since there's only the one copy).Already deployed this before and just updated the script? Use Deploy → Manage deployments → Edit (pencil) → New version so your URL stays the same — a fresh "New deployment" would give you a different URL.
Permanently erases every patient record and transaction from the Sheet — use this once, right before switching from testing to real patients. Token numbering restarts at VV-0001. This cannot be undone.
This is today's queue number for the doctor — separate from the patient's permanent Vivi ID. Tap the number to type it in, then share or print.
Tap the big number or the date to edit either one.
A running tally of payments, by mode — separate from patient records.
Loading…
Loading…
Loading…
Procedures the doctor has suggested — collect payment here and mark it done.
Loading…
Every billed test the lab hasn't uploaded yet — oldest first, so nothing sits forgotten.
Loading…
Sent here by the doctor's "Flag as error" button. Fix and restore to the queue, or delete for good.
Loading…
Patients who postponed a procedure — bring it up next time they call or visit, and encourage them to come back and complete it.
Loading…
Pull patient contact lists for marketing — pick who to include, then download or copy their numbers.
Add, edit or deactivate reception logins. PINs are stored securely and can't be looked up — use Edit to set a new one.
| Name | PIN | Role | Actions |
|---|---|---|---|
Loading… | |||