Have you ever been recording a tutorial, leading a team meeting, or sharing your screen, only to accidentally hover over your profile picture and expose your personal email to the entire universe? Yeah, we've been there. The slight panic. The rush to find the blur tool in your video editor.
Fear no more.
Email Blurrer is a sleek, modern, and slightly over-engineered Chrome extension built specifically to protect your privacy. It finds emails anywhere on the page—even those hidden in attributes or loaded dynamically—and cloaks them in glorious, unreadable obscurity.
- Multiple Masking Styles: Choose how you want to hide emails:
- Blur: A classic, adjustable blur effect.
- Invisible: Hides the email completely.
- Redact: Covers the email with a solid black bar.
- 🛡️ Safe Mode for Screen Recording: A high-priority toggle that forces a strong, non-interactive redaction to prevent accidental email exposure during recordings or presentations.
- 🔎 Reveal on Hover: A convenient option to quickly unmask an email just by hovering your mouse over it.
- ⚡ Hotkey Support: Toggle protection on and off with a quick keyboard shortcut (
Alt+Shift+Hon Windows/Linux,Ctrl+Shift+Hon Mac). - Dynamic Content Support: The extension actively watches for emails that are loaded dynamically on a page, ensuring they get masked automatically.
- Deep Attribute Scanning: Catches emails hidden in HTML attributes like
title,aria-label, andplaceholder.
You can install the extension in two ways:
The easiest way to get started is to install Email Blurrer directly from the Chrome Web Store.
(Link to be added once the extension is published)
If you want to run the latest version from the source code:
- Download the latest release
.zipfile from the Releases page. - Unzip the file.
- Open Chrome and navigate to
chrome://extensions. - Enable "Developer mode" using the toggle in the top-right corner.
- Click "Load unpacked" and select the unzipped folder.
- Pin the extension to your toolbar for easy access!
The extension uses a MutationObserver to watch for changes in the document and scan for emails. It's built with modern web technologies and designed to be as performant as possible.
content/masking.js: The core logic for finding and masking emails in text nodes and attributes.content/runtime.js: Manages the extension's state and communication between the popup and content scripts.manifest.json: Defines the extension's permissions and capabilities, following the MV3 standard.popup/ui.js: Powers the interactive popup interface.
This project is open source and available under the MIT License.
If this extension has saved you from an embarrassing moment, give the repo a star! 😉
- 🦅 It's 100% Open Source and Free: No subscription fees. No ads. No stealing your data. Just pure, unadulterated privacy tech for the people.
- 🛡️ Safe Mode for Screen Recordings: Engage "Safe Mode" and we slap a solid black redaction bar over all emails. Hovering won't unmask it. The CIA couldn't unmask it. You're safe.
- 🔎 Deep Anti-Scraping Tech: We don't just blur plain text. We pierce right through Web Component Shadow DOMs and intercept sneaky invisible zero-width spaces (
\u200Blooking at you, Google account popups). - ⚡ Ninja Hotkey: Type
Alt+Shift+H(orMacCtrl+Shift+Hon Mac) to toggle protection in less time than it takes to blink.
Since we're indie and open source, you won't find us hunting for your wallet on the Chrome Web Store. Instead, follow these three simple steps to unlock ultimate power:
- Open Chrome and head to
chrome://extensions - Flick that ultra-cool Developer mode switch in the top right corner.
- Click Load unpacked and select this project folder.
- (Optional but recommended) Pin the extension to your toolbar so you can gaze at its beautiful icon.
The extension is modular and watches your active document using a highly optimized MutationObserver operating strictly in document_idle.
content/masking.js: Home to the deep-DOM regex scanner. It rips through text nodes, attributes (aria-label,title), and iframes to execute the masking.content/runtime.js: The brains of the operation orchestrates dynamically loaded changes and injects our robust CSS blocks.manifest.json: Uses MV3 principles, injecting safely into cross-origin iframes (because iframes are sneaky).popup/ui.js: Powers the premium dark-mode interface where you flip the switches.
Cost: $0.00 forever.
License: Open Source. Use it, fork it, break it, fix it, send a PR.
If this saved your job or your YouTube video, give the repo a star. Or don't. We're not your boss. 😉

