Meeting Recording Reminder Banner
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
Meeting Recording Reminder Banner is a productivity tool that automatically detects when you're in a virtual meeting and displays a persistent, non-intrusive banner reminder to start your recording. It monitors both the page title and URL patterns to identify over a dozen meeting platforms including Zoom, Microsoft Teams, Google Meet, Webex, GoToMeeting, BlueJeans, RingCentral, and Whereby. When a meeting is detected, the banner appears at the top of the page with a customizable reminder message and a one-click button to launch your preferred recording software. You can dismiss the reminder for the current session or persistently until you choose to re-enable it, making it perfect for users who attend multiple meetings daily.
WHERE IT RUNS
This script runs inside any web page you visit—your browser tab for Zoom, your Teams web client, Google Meet, or any other meeting platform that loads in a browser. It operates entirely within the page's context, reading only the visible page title and the current URL. It cannot see other tabs, your bookmarks, browsing history, or downloaded files. All settings are stored locally in your browser using GM_setValue, meaning your preferences stay with you across page reloads.
HOW TO USE
Installation is automatic once you have the BotGentz extension. The script detects meetings as soon as you join a call and shows the reminder banner. To open your recording tool, click the "Open Recording Tool" button—by default it points to OBS Studio, but you can change this in the settings panel to any application URL or guide page. If you don't need the reminder for a particular meeting, click "Dismiss Reminder" and it will stay hidden for either the current session or until you manually re-enable it, depending on your dismiss mode preference. All settings are customizable: you can add or remove keywords for detection, change the reminder text, update the recording tool link, and toggle the entire script on or off.
THE REAL MECHANISM
Unlike browser extensions that rely on DOM mutation observers or periodic polling, this script uses a direct, event-driven detection pattern. It reads document.title and window.location.href at load time, checking them against a configurable list of keywords and compiled URL regular expressions. When detection triggers, the script renders the BGPanel interface using a custom layout engine that ensures the banner appears above all page content with zero layout shift. The dismissal state uses a dual-layer persistence model: session-scoped dismissals are held in memory until the page unloads, while persistent dismissals are stored via GM_setValue with a timestamp check. This avoids unnecessary DOM operations, keeps memory usage under 2MB, and has no impact on page performance.
THE PANEL
The banner is a BGPanel component that you can drag anywhere on screen by its header. It snaps to the nearest edge when released for clean positioning. The panel collapses to a small floating bubble showing only the emoji icon when minimised, and expands with a single click. You can resize it horizontally to fit more content. Pressing the Escape key collapses the panel back to its bubble state. Your position preference is saved per-site, so it remembers where you like it on Zoom versus Google Meet.
PLEASE NOTE
This script requires the free BotGentz browser extension to run. Websites change frequently—meeting platforms update their page structures, URLs, and title formats, so this script may need occasional updates to maintain detection accuracy. The script stores only your settings (keywords, reminder text, link, dismiss mode, and enabled state) locally; it never transmits any data to any server. No page content, title text, or URL data is collected, stored, or shared.