This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Attachment Reminder

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Automatically monitors your email composition in webmail interfaces and reminds you when you mention attachments in your message but haven't actually attached any files. The script scans the email body for trigger keywords like "attachment", "attached", "file", "document", "PDF", "Word", "Excel", and custom keywords you define. If keywords are found but no file attachments are detected through DOM inspection, a reminder banner appears asking if you forgot to attach something. This helps prevent the embarrassing mistake of sending an email that references an attachment that isn't there.

WHERE IT RUNS

Works on all major webmail platforms including Gmail, Outlook/Office 365, Yahoo Mail, and any web-based email interface. Also functions on contact forms, support tickets, and any page containing text areas where users might mention attachments. Runs on all websites (match pattern *://*/*) using intelligent DOM scanning to detect both attachment keywords and actual file attachments.

HOW TO USE

Install the script and it starts monitoring automatically. Compose an email and type attachment-related keywords in the body. If no files are attached, a reminder banner appears. Click "Snooze Xm" to dismiss the reminder for the configured number of minutes. Click "Don't remind this session" to suppress reminders until you close the browser tab. Click "Dismiss" to hide the current reminder. Configure settings in the panel: choose reminder mode (Always remind, Once per session, or Never remind), set snooze duration, and add or remove trigger keywords. The script works in the background without interrupting your workflow.

REAL MECHANISM: MULTI-LAYER ATTACHMENT DETECTION PIPELINE

This script employs a comprehensive detection system that combines DOM traversal, attribute analysis, and contextual pattern matching. The attachment detection layer scans for file inputs with files property populated, then checks Gmail's [data-tooltip] and [aria-label] attributes containing "attachment", Outlook's [data-testid*="attachment"] elements, Yahoo's [data-test-id*="attachment"] containers, and generic class-based indicators. It also examines page text for file extensions (.pdf, .doc, .xls) with surrounding context that includes file size indicators (KB/MB/GB) or file naming patterns. The keyword detection layer extracts email body text from Gmail's compose divs (aria-label="Message Body"), Outlook's message body fields, Yahoo's editor containers, and generic textareas and contenteditable divs. The body text is then tokenized and checked against the keyword list using includes() matching for substring detection. All detection runs on a 3-second interval plus a MutationObserver with 500ms debounce, ensuring real-time monitoring without performance impact. The reminder state machine tracks session flags and snooze timestamps stored via GM_setValue for persistence across page reloads.

THE PANEL

Drag the panel anywhere on screen by clicking and holding the header. It snaps to screen edges when released. Collapse it to a small bubble by clicking the minimize button, and expand it back by clicking the bubble. Resize the panel from any corner. Press Escape to close the configuration panel. Your position and size preferences are saved automatically per site.

PLEASE NOTE

This script requires the free BotGentz browser extension which provides the BGPanel framework and storage APIs. Websites change frequently; if the script stops working on a particular webmail interface, check for updates. All data (configuration, keywords, session state, and snooze timestamps) is stored locally in your browser using GM_setValue and never sent anywhere. No analytics, no tracking, no external calls. The script only reads email body text and attachment indicators visible in the UI and never accesses passwords, hidden inputs, file fields content, or message metadata. The script does not upload or transmit any files or email content.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.