MDLive Web Prescription Status Tracker
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
This tool monitors MDLive prescription data and displays the current status of each medication with clear color-coded indicators. It extracts medication names, dosages, quantities, status (pending/approved/ready/filled/expired), pharmacy names, prescribed dates, and refill information from the page. The panel shows each prescription with its current status color-coded for quick visual scanning — yellow for pending, blue for approved, green for ready, dark green for filled, and red for expired. A summary shows total prescriptions and counts by status. When a prescription status changes, the script sends a desktop notification so you never miss an update. The panel also estimates time to the next status change based on historical patterns.
WHERE IT RUNS
The script activates on MDLive pages (mdlive.com), including prescription dashboards, medication lists, and telehealth visit summaries. It automatically detects prescription data using multiple extraction strategies that work across different MDLive layouts. The panel appears as a draggable overlay that stays accessible as you review your prescriptions.
HOW TO USE
Navigate to your MDLive prescription page. The panel will appear showing all detected prescriptions with their current status. The summary at the top shows total prescriptions and counts by status. Use the "Refresh (s)" input to set how often the script checks for updates (default 30 seconds). Toggle "Notify on/off" to enable or disable desktop notifications for status changes. Enter a pharmacy name in the pharmacy filter to show only prescriptions from that pharmacy. The "Refresh" button manually updates the data, and "Export" copies all prescription data as JSON to your clipboard. Use "Reset History" to clear the stored status history and reset the estimation algorithm.
THE TECHNICAL MECHANISM
The script employs a multi-strategy DOM extraction approach for MDLive's telehealth interface. It first attempts structured selectors targeting known class names like .prescription-card and .rx-item, then falls back to heuristic detection of medication containers based on content patterns including dosage indicators (mg, mcg, tablet) and prescription-related keywords. Status detection uses a weighted pattern-matching system that checks for common status indicators: pending/waiting/review, approved/authorized, ready/available, filled/completed, and expired/cancelled. Each prescription is assigned a unique ID based on medication name and dosage to track status changes over time. The estimation algorithm analyzes the historical interval between status changes for each prescription, calculating an average gap that is displayed as an estimated time to the next update. All status history is stored using GM_setValue with a maximum of 20 entries per prescription. The auto-refresh uses setInterval with a user-configurable interval, and a MutationObserver watches for page updates that may reflect new prescription data.
THE PANEL
The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits.
PLEASE NOTE
Requires the free BotGentz extension to run. MDLive may update its site structure, which could affect the script's ability to detect prescription data — updates will be released as needed. All prescription data is read from the page and displayed locally; nothing is transmitted externally. This tool is for informational purposes only and does not replace official MDLive notifications or medical advice. The script does not modify your MDLive account or prescriptions in any way. Status estimates are based on historical patterns and may not be accurate; always check the official MDLive portal for current status.