Teladoc Web Appointment Reminder Overlay
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 your Teladoc appointment page and provides real-time countdown, reminders, and quick access to join your visit. It extracts appointment details including the date, time, provider name, and visit type from the page. The panel displays a live countdown timer showing the exact time remaining until your appointment. When your appointment is within a user-defined window (default 15 minutes), the script sends a desktop notification to ensure you don't miss it. When the appointment time arrives or becomes available, a "Join Visit" button appears, allowing you to enter your virtual visit with a single click.
WHERE IT RUNS
The script activates on Teladoc pages (teladoc.com), including appointment detail pages, visit waiting rooms, and telehealth dashboards. It automatically detects appointment information using multiple extraction strategies that work across different Teladoc layouts. The panel appears as a draggable overlay that stays accessible as you wait for your appointment.
HOW TO USE
Navigate to your Teladoc appointment page. The panel will appear showing a countdown timer to your appointment, the provider name, and visit type. The timer updates every second, counting down to the scheduled time. Set your reminder lead time using the "Remind (min)" input — the script will send a desktop notification when that many minutes remain. Toggle "Sound on/off" to control notification sounds. When the appointment is within 1 minute or becomes active, the "Join Visit" button appears and becomes clickable. Click it to open the visit in a new tab. The "Refresh" button manually updates the appointment data, and "Reset reminder" clears the notification flag so you can trigger the reminder again if needed.
THE TECHNICAL MECHANISM
The script employs a multi-strategy DOM extraction approach for Teladoc's telehealth interface. It first attempts structured selectors targeting known class names like .appointment-detail, .appointment-info, and .visit-detail, then falls back to heuristic detection of appointment data in page text. Date and time are extracted using regex patterns supporting multiple date formats and both 12-hour and 24-hour time formats. The appointment time is parsed into a Date object for accurate countdown calculations. The countdown uses setInterval with 1-second granularity, computing the difference between the current time and the appointment time. The reminder notification uses GM_notification, with the notification ID stored in GM_setValue to prevent duplicate notifications. The "Join Visit" button becomes enabled when the remaining time is less than 1 minute or the appointment status indicates it's active, and it uses GM_openInTab to open the visit link. All settings are persisted using GM_setValue.
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. Teladoc may update its site structure, which could affect the script's ability to detect appointment data — updates will be released as needed. All appointment 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 Teladoc notifications. The script does not modify your Teladoc account or appointments in any way.