Core Privacy
4 features
Smart Content Blurring
Independently blur the sidebar chat list and message bubbles. Choose exactly what gets hidden - everything else stays fully visible.
- Blur sidebar chat rows, message bubbles, or both simultaneously
- Archived chats and group sender avatars are included in the blur scope
- Blur is applied via pure CSS - no performance impact on WhatsApp Web
Hover to Reveal
Temporarily unblur any chat row or message bubble with a mouse hover - without disabling privacy mode globally.
- Works on sidebar rows, message bubbles, and search results
- Blur instantly reapplies when the mouse leaves the element
- Can be toggled on or off from the settings panel
Adjustable Blur Intensity
Fine-tune the blur strength from 1px (subtle) to 20px (heavy). Find the perfect balance for your environment.
- Slider-based control from 1px to 20px
- Setting persists across browser restarts
- Works independently for sidebar and message areas
Dynamic Content Detection
A persistent MutationObserver monitors WhatsApp's DOM and applies blur to newly injected messages and chat rows instantly.
- New messages are blurred the moment WhatsApp injects them
- Works through WhatsApp's SPA navigation (no page reload needed)
- Handles group messages, status updates, and archived chats
Smart Detection
3 features
Auto Screen Share Detection
Automatically enables privacy mode when you start sharing your screen. Reverts to the previous state when sharing ends.
- Supports Google Meet, Zoom, Microsoft Teams (enterprise & personal), and Cisco Webex
- Intercepts the browser's getDisplayMedia API - no polling required
- Only auto-enables if the extension didn't already have blur on
Search Results Blur
When you open WhatsApp's search panel, matching result rows are blurred alongside the sidebar, preventing leaks during search.
- Blurs both chat names and message preview snippets in results
- Hover-reveal works in the search panel too
- Section headers ("Chats", "Messages") are excluded - only result rows are blurred
Notification Privacy
Hides message content from browser push notifications while privacy mode is active.
- Notification title is replaced with "New WhatsApp Message"
- Body text replaced with "Privacy mode is active."
- Works by intercepting the browser's Notification API - no WhatsApp changes needed
Keyboard & Shortcuts
3 features
Ctrl+Shift+O Toggle
Toggle privacy mode from any browser tab with a single keyboard shortcut - no popup interaction required.
- Works from any open tab, not just the WhatsApp Web tab
- State syncs immediately to all open WhatsApp Web tabs
- Shortcut can be customised in your browser's extension shortcut settings
Panic Overlay (Ctrl+Shift+P)
Instantly covers WhatsApp Web with a full-screen frosted-glass overlay. Press the same shortcut again to dismiss it.
- Overlay appears in under 100ms - faster than switching tabs
- Frosted-glass effect (backdrop-filter: blur 20px) completely hides content
- Overlay state persists through service worker restarts
Context Menu Toggle
Right-click the extension icon to enable or disable privacy mode without opening the popup.
- Menu title updates dynamically to show current state
- Recreated on browser startup so the label is always accurate
- Ideal on large monitors where the popup icon is far from the cursor
Security
2 features
PIN Unlock
Set a 4-digit PIN required to disable privacy mode. Prevents accidental or unauthorized deactivation.
- PIN is stored as a SHA-256 hash locally - never transmitted or stored in plaintext
- A "Change PIN" option is available while PIN lock is active
- Resettable by clearing extension storage via browser settings
Scheduled Privacy
Define a daily time window and privacy mode activates and deactivates automatically every day.
- Uses the browser's alarms API - fires even when WhatsApp Web is closed
- Configurable start and end time in HH:MM format
- An inline warning appears in Settings if end time ≤ start time
Settings & Management
4 features
Last N Messages Visible
Keep the 1–5 most recent message bubbles unblurred while all older messages remain hidden.
- Configurable N from 0 (blur all) to 5 (keep latest 5 visible)
- Applies per-conversation so the freshest context is always readable
- Disabled in the UI when message bubble blur is turned off
Export Settings
Download all your preferences as a local JSON file. The backup stays on your device and is never transmitted.
- Exports blur level, schedule, PIN state, notification privacy, and all other preferences
- Runtime-only keys (session timer, active share flag) are excluded from the export
- One-click download - no account or cloud service needed
Import Settings
Restore a previously exported JSON backup instantly. Unknown or runtime keys are safely ignored.
- The popup reloads automatically after a successful import
- Invalid or malformed files show a clear error message
- Works across different browsers and browser profiles
Live Session Tracking
The extension popup shows a "Protected today" timer that tracks cumulative privacy-on time for the current calendar day.
- Timer ticks live every second while privacy mode is active
- Resets automatically at midnight each day
- Displayed as Xs, Xm Xs, or Xh Xm depending on duration
Add to Chrome - Free 
