
Founder, Safe Screen Share
5 min read
Introducing Safe Screen Share 2.0
Safe Screen Share 2.0 is the biggest update we've ever shipped. We rewrote the entire extension from the ground up — new architecture, new features, and a faster, more reliable blur engine that just works.
Whether you're on a client call, recording a tutorial, or presenting during a standup, 2.0 has your back. Here's everything that's new.
SmartBlur: It finds what you forgot to hide
You shouldn't have to remember every sensitive element on every page. SmartBlur scans the current page and automatically detects common sensitive information — then blurs it for you.
It currently catches:
- Email addresses
- Phone numbers
- Credit card numbers
- API keys & tokens
- Social Security numbers
One click in the popup and SmartBlur runs across the page. No hovering, no selecting — it just handles it.
Meeting Mode: Joins the call before you do
Meeting Mode detects when you start a Zoom, Google Meet, or Microsoft Teams call — and automatically protects every other tab in the same window.
You get three ways to trigger it:
- Off — Meeting Mode stays disabled
- Ask me each time — an in-page prompt appears when a meeting is detected, letting you choose whether to activate
- Automatically — blur kicks in the moment you join a call, no questions asked
And three blur actions to choose from:
- Use a blur profile — applies your saved profile rules to every non-meeting tab
- Use SmartBlur — runs the SmartBlur scanner on each tab automatically
- Blur the entire page — full-page blur on every non-meeting tab
Meeting Mode can also hide your tab titles during the call, so participants can't see what you have open.
Blur Profiles: Different contexts, different rules
Not every situation needs the same blur setup. Blur Profiles let you save different configurations and switch between them instantly.
- Create named profiles for different scenarios — “Client Calls,” “Demos,” “Recording”
- Each profile stores its own set of blur rules per site
- Switch between profiles with a single click in the popup
- Delete profiles you no longer need
Your click-to-blur rules now persist sitewide (so blurs apply across all pages on the same domain), while area blurs remain page-specific. This means your profile covers the whole site, not just a single URL.
Faster, more reliable blur restore
In 1.x, blur rules could sometimes flash briefly before being restored on page reload. In 2.0, we rebuilt the restore engine from scratch:
- Early restore — blur styles are injected before the page fully renders, so sensitive content never appears uncovered
- Stronger element matching — we use a combination of CSS selectors and element descriptors to reliably find the right elements, even when the page structure changes
- Multiple restore passes — the engine retries restoration at increasing intervals to catch lazily-loaded or dynamically-injected content
The result: blurs are applied faster, stick more reliably, and handle dynamic pages far better than before.
Better compatibility with modern web apps
Modern web apps use iframes, Shadow DOM, and constantly-changing layouts. Safe Screen Share 2.0 handles all of them:
- Same-origin iframes — blur rules now apply inside embedded iframes on the same domain
- Open Shadow DOM — elements inside web components with open Shadow DOM are blurrable
- Frequently changing UIs — apps that re-render aggressively (SPAs, dashboards, real-time feeds) are now better supported with the new DOM observer
A complete rewrite under the hood
Safe Screen Share 2.0 isn't just new features bolted on top. The entire codebase was rewritten with a cleaner, modular architecture:
- Background — handles extension lifecycle, meeting detection, and cross-tab coordination
- Popup — redesigned UI with profile management, SmartBlur controls, and meeting mode settings
- Content runtime — the script that runs on every page, handling blur application, element detection, and DOM observation
- Shared modules — storage, messaging, and type definitions shared across all layers
This foundation makes it easier to ship new features faster and squash bugs more reliably going forward.
Full changelog
- Complete 2.0 rewrite with a cleaner modular architecture for background, popup, shared logic, and content runtime
- Faster and more reliable blur restore on reloads, including early restore, stronger element matching, and better support for dynamic pages
- Click-to-blur now persists sitewide, while area blur remains page-specific
- New blur profiles with quick switching, profile-specific saved rules, and profile deletion
- New SmartBlur tool to automatically detect and blur common sensitive information on the current page
- New Meeting Mode with profile, SmartBlur, or full-page blur actions, plus optional tab-title hiding
- Improved meeting-site detection with Ask and Auto trigger modes, including an in-page prompt on detected meeting tabs
- Better support for same-origin iframes, open Shadow DOM, and frequently changing app UIs
- Added minified Chrome Web Store build support and improved typecheck/build reliability
Get the update
Safe Screen Share 2.0 is rolling out now on the Chrome Web Store. If you already have the extension installed, it should update automatically.
If you're new here — Safe Screen Share is a Chrome extension that lets you blur sensitive information on any webpage before you share your screen. No editing. No anxiety. Just click and blur.
Thanks for using Safe Screen Share. This update has been months in the making, and we can't wait for you to try it.