DMV Appointment Slot Notifier
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
DMV Appointment Slot Notifier automatically monitors appointment booking pages for slot availability and alerts you when a slot becomes available. The tool continuously scans the page for appointment slots using configurable check intervals, and when an available slot is detected, it plays a sound notification and shows a prominent visual alert on the screen. This helps you secure hard-to-get appointments without constantly refreshing the page manually. The tool works on any government booking site, not just DMV portals, and is fully configurable.
WHERE IT RUNS
This extension works on any website that displays appointment booking interfaces. It functions on DMV booking sites, passport office portals, government service booking pages, and any site with appointment slots. The tool works across all domains and adapts to various booking page layouts.
HOW TO USE
Install the extension and navigate to the appointment booking page. Click "Start Monitoring" to begin checking for available slots. The tool will scan the page at the configured interval (default 10 seconds) and notify you when a slot is found. Click "Check Now" to manually scan the page immediately. Use the overlay panel to customize the experience: adjust the check interval in seconds (2-300), toggle sound alerts on or off, toggle visual alerts on or off, adjust the sound volume (0-1), and click "Stop Monitoring" to stop the checks. The status area shows the current monitoring state. When a slot is found, a visual alert appears on screen, a sound plays, and a system notification is sent.
TECHNICAL SECTION — SLOT DETECTION AND MONITORING ENGINE
The extension uses a multi-strategy detection engine to find appointment slots on booking pages. It scans for elements with slot-related class names (.appointment-slot, .slot-available, .time-slot) and searches for availability keywords ("available," "open," "book," "schedule," "reserve") in element text content. The tool also checks for "no slots" indicators to avoid false positives. A setInterval-based monitoring engine runs the slot check at the user-configured interval. When a slot is detected, the tool triggers a sound notification using the Web Audio API (generating a sequence of tones), shows a full-screen visual alert with a pulsing animation, and sends a GM_notification. The visual alert includes a "Refresh Page" button for quick action.
THE PANEL — DRAG / PER-SITE POSITION / SNAP / COLLAPSE / RESIZE / ESCAPE
The overlay panel is fully interactive and designed for seamless multitasking. Drag it anywhere on the screen using the handle at the top of the panel; the position is saved per site so it stays where you left it across sessions. The panel includes a snap-to-edge feature that gently anchors the overlay to the nearest screen edge when released. Click the collapse button to minimize the panel to a compact pill showing the current monitoring status; expand it again with a single click. Resize the panel vertically by dragging the bottom-right corner to view more controls. Press the Escape key at any time to instantly close the overlay; it reappears on the next page navigation or refresh.
PLEASE NOTE
This extension requires the free BotGentz companion extension to function, as it provides the underlying content script injection and cross-origin communication framework. No personal data, browsing history, or appointment data is stored, transmitted, or shared. Settings are stored locally in your browser using GM_setValue and are never sent to any external server. The extension does not access or store login credentials, financial data, or personally identifiable information. The tool scans the page for visible slot indicators and does not access any government API or private data. Booking websites may use CAPTCHA or anti-bot measures; the tool respects these by performing only read operations. Monitoring consumes system resources; adjust the check interval to balance responsiveness with performance. Sound notifications use the Web Audio API and may not work in all browsers.