Facebook Memory Reminder Skipper
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 script automatically skips or hides Facebook's "On This Day" memory reminders. When Facebook shows you a memory from years past, the script detects the memory card and either clicks the dismiss button (the "X") or hides the container completely. You can choose to skip all memories or just hide them from view. The script works automatically—when a memory appears, it's dismissed before you even notice it. A toggle in the settings panel lets you enable or disable the skipping. A manual "Skip memories now" button lets you dismiss any memories that are currently visible.
WHERE IT RUNS
The script runs on all Facebook pages (*.facebook.com). It works on the main feed, notifications, and anywhere memories appear. It supports both desktop and mobile views.
HOW TO USE
After installation, the settings panel appears on the left side of the screen with the gear emoji (⚙️). Open the panel to configure the script:
- The "Enable memory skipping" toggle enables or disables the script.
- Toggle "Skip all memories (hide instead of dismiss)" to hide memory containers instead of clicking dismiss.
- Click "Skip memories now" to manually skip all visible memories.
- Click "Find memories" to see how many memory reminders are currently visible.
The script works automatically—just browse Facebook and memories will be skipped. The counter shows how many memories were skipped.
TECHNICAL SECTION — REAL MECHANISM
The script detects Facebook pages by checking the URL for facebook.com. It finds memory reminders by scanning the page for elements that contain text like "On This Day," "memory," "remember," "years ago," or "year ago." It looks in article containers (div[role="article"]), feed units (div[data-pagelet="FeedUnit"]), and other common Facebook containers. When a memory is found, the script tries to find a dismiss button by looking for buttons with aria-label containing "Dismiss," "Hide," or "Close," or by searching for X icons (✕, ×, x). If a dismiss button is found, it is clicked. If no dismiss button is found, the script hides the entire memory container using display:none, visibility:hidden, height:0, overflow:hidden, and zero padding/margin/border. The script uses a WeakSet to track processed memories and avoid duplicate work. A MutationObserver watches for DOM changes and re-scans for new memories as the user scrolls. A periodic interval also scans for memories to catch any that slip through.
THE PANEL
The settings panel is built with BotGentz's BGPanel component. It is draggable via its header, allowing you to reposition it anywhere on the screen. The panel snaps to the left edge by default but can be moved freely. Click the gear emoji to collapse the panel into a small bubble, and click the bubble to expand it again. The panel remembers its position per page session. Press the Escape key to quickly close or minimize the panel. The panel includes a status flash bar that provides visual feedback when settings are changed or actions are performed. All settings save automatically via GM_setValue.
PLEASE NOTE
This script requires the free BotGentz browser extension to run. It does not function as a standalone Chrome extension and does not use chrome.* APIs. Facebook frequently updates its interface, which may affect the selectors used to find memories and dismiss buttons. If the script stops working, please check for updates. The script attempts to click the dismiss button when possible, but if the button is not found, it hides the container—this may affect the layout of the feed. The script stores only your preferences via GM_setValue. No data is sent externally—all data is stored locally in your browser. The script never reads or writes password fields, hidden inputs, or file inputs. All DOM operations use safe methods (style properties, textContent, appendChild) and never use innerHTML.