Dashboard
Prioritise packing, dispensing, ordering and prescription requests by pickup risk.
Packing due
closest pickup firstDispense due
pack → dispense → pickupMedicine ordering / patient supplied
follow-up before packUrgent / risk queue
S8, overdue, doctor updatesSpecial Orders / S8 due
RDH, Hibiscus One, CP/NT and controlled medicinesPatient master
Search active and cached residentsScript request builder
search patient → choose medicines → generate PDFReady-to-send medicines
Recent script requests — open history
Select patient
Search the saved MyPak/MPS patient list, then review the medication profile and history before forecasting.
Smart Script Request
Forecasts when each medicine will run out using current tablet balance, weekly consumption, pack batch size and repeats remaining.
Repeat / balance data requiring review
Special Orders / S8 queue
due date = next pickup − order lead daysLive S8 medicines from MyPak
Add / edit special order
everything editable; dates in dd/mm/yyyy displayRecent special order requests
PDF/HTML recordsDoctor Change → Pack Amendment
The full document is extracted by private offline OCR. Only de-identified medication fields are sent to OpenAI to compare the fresh MyPak list with the new list, including brand/generic matching.
Analysis & exact affected packs
live MyPak pack status, contents, dates and compartmentsRecent change analyses
pharmacist review historyManual fallback
add one pending change without AIOther pending doctor updates
never auto-apply medicine changesEverything important, without the clutter.
Manage live pharmacy data, the signed-in Google workspace and operational timing from one clear page.
Data & sync
MyPak is the primary source for patients, medication balances, prescriptions and pack activity.
MyPak connection
Credentials remain only in protected server memory and are removed on disconnect or restart.
Manual file importsFallback tools for Patients, Medications and ScriptsOpen
Account & email
The signed-in Google account is both the private workspace identity and the Gmail sender.
Account and sender
A new email starts empty. A returning email sees only its own saved data.
Automatic email delivery historyRecent Special Order / S8 delivery resultsOpen
Workflow
Set the default timing used for pack preparation, dispensing, orders and prescription alerts.