Zero-Trust Data Sanitization

Real-Time In-DOM Auto-Masking: Continuous Keystroke Protection for AI Prompts

Continuous In-Browser Defense Against Accidental Prompt Leaks

100% Local RAM Airplane Mode 0 Bytes Egress
Free to start · $0 Free / $99/mo Teams
Auto-Mask Typing
AI Summary / Key Takeaways
Verified Zero-Trust Logic

"Eliminate accidental prompt leaks in ChatGPT, Claude, and Gemini: intercept and mask names, emails, phones, and API keys mid-keystroke in browser RAM."

In-DOM Keystroke Interception: As you type or paste inside ChatGPT, Claude, or Gemini, the extension monitors input events directly in the browser's Document Object Model (DOM).
Instant Volatile RAM Scan: The 30 profile regex engine scans the input buffer in local memory (<3ms), highlighting detected sensitive entities with an amber warning glow.
1-Click or Shortcut Token Swap: Press Alt+Shift+X or click the in-input shield icon to swap raw identifiers into structured tokens ([NAME_1], [API_KEY_1]) in-place.

Enterprise-Grade AI Privacy

Add custom redaction rules and priority support with PRO.

GO PRO
Live Turnkey Simulator · ZTDS Engine

Interactive PII Detection & Sanitization Sandbox

Test real-time client-side RAM tokenization. Choose a specialized preset or paste your own raw prompt to test instant reversible redaction.

Protected in Real-Time Auto-Masking: CustomerSSNPhone NumbersEmail AddressesPANAPI Access Keys
0 Bytes Server Egress
<1.8ms Latency
Select Industry Test Payload:
Raw Input Payload
0 chars
RAM-Only Isolated Session
1-Click Safe AI Launch:
Automated Detection Classes:
Customer / Employee NamesSSNPhone NumbersEmail AddressesCredit Card Numbers (PAN)API Access Keys / TokensPhysical AddressesInternal Server Hostnames
Enterprise Challenge

The Accidental Data Leak Problem in Daily AI Prompts

Employees frequently type real customer names, credentials, and financial metrics directly into AI chatboxes without thinking. Expecting staff to manually copy-paste every draft into a separate redaction tool creates workflow friction and leads to compliance breaches.

Zero-Egress Data Protection
Eliminates corporate data leaks before prompts hit external AI models.
Zero-Trust Resolution

How In-DOM Auto-Masking Works

1

In-DOM Keystroke Interception

As you type or paste inside ChatGPT, Claude, or Gemini, the extension monitors input events directly in the browser's Document Object Model (DOM).

2

Instant Volatile RAM Scan

The 30 profile regex engine scans the input buffer in local memory (<3ms), highlighting detected sensitive entities with an amber warning glow.

3

1-Click or Shortcut Token Swap

Press Alt+Shift+X or click the in-input shield icon to swap raw identifiers into structured tokens ([NAME_1], [API_KEY_1]) in-place.

4

Zero-Leak Prompt Submission

Submit your tokenized prompt to the AI provider. Raw identities never leave your device and are never sent over the network.

Supported Formats & Limitations

Supported Formats

Text InputsChat TextareasWeb Form Fields

System Limitations

  • PRO & Free Extension

Zero-Leak Typing: Eliminate 85% of Accidental AI Prompt Leaks at Zero Employee Friction

Over 85% of enterprise AI data breaches do not stem from malicious actors. They happen during routine daily workflows: developers pasting error traces containing AWS credentials into Claude, customer support staff drafting responses with client PII in ChatGPT, and recruiters screening candidate resumes. Forcing employees to switch tabs and paste text into a separate redaction tool creates cognitive friction that workers routinely bypass.

PrivacyScrubber's Real-Time In-DOM Auto-Masking eliminates human error directly at the point of entry. Working seamlessly inside the browser's Document Object Model (DOM), the extension evaluates keystrokes in volatile local memory, flags sensitive entities in sub-2ms, and swaps them with safe tokens before any network request is dispatched.

Continuous Keystroke Defense: How 0-Leak Prompts Work in Browser RAM

Instead of routing prompt drafts through an external proxy, PrivacyScrubber protects data locally before the form submit event fires:

+-----------------------------------------------------------------------------------+
| BROWSER TAB (ChatGPT, Claude, Gemini, Notion, Salesforce, Zendesk)                |
|                                                                                   |
|  1. User Keystrokes or Clipboard Paste Event                                      |
|     "Debug auth error for user john.doe@enterprise.com with key AKIAIOSFODNN7"    |
|           |                                                                       |
|           v (150ms Passive Input Debounce - 0ms User Typing Lag)                  |
|  +-----------------------------------------------------------------------------+  |
|  | LOCAL IN-DOM VOLATILE RAM SCANNER (<2ms Execution)                          |  |
|  | - Evaluates active regulatory profiles (GDPR, HIPAA, AWS Secrets, FinTech)  |  |
|  | - Detects: 1 Email ([EMAIL_1]), 1 AWS Access Key ([AWS_KEY_1])              |  |
|  | - Injects Amber Shield Badge into input corner: "2 Sensitive Items Detected"|  |
|  +-----------------------------------------------------------------------------+  |
|           |                                                                       |
|           v (Alt+Shift+X or Shield Click)                                         |
|  +-----------------------------------------------------------------------------+  |
|  | ATOMIC TOKEN SWAP & CARET RESTORATION                                       |  |
|  | - Swaps raw values with reversible tokens in the textarea/contenteditable   |  |
|  | - Preserves ProseMirror / Lexical caret offset without cursor jumping       |  |
|  | - Stores token mappings strictly in tab-isolated RAM session map           |  |
|  +-----------------------------------------------------------------------------+  |
|           |                                                                       |
|           v (Form Submit / Enter Pressed)                                         |
|  2. Tokenized Safe Prompt Sent to AI Provider -> Zero Raw Credentials Leaked      |
+-----------------------------------------------------------------------------------+

Seamless Rich-Text Experience: Zero Cursor Lag Across ProseMirror & Lexical

Leading AI platforms no longer rely on primitive textareas: ChatGPT uses ProseMirror, Claude uses Lexical, and enterprise tools deploy complex Shadow DOM trees. PrivacyScrubber uses surgical Selection & Range APIs to swap tokens without disrupting cursor focus, breaking undo history, or causing caret jumps:

Exact Caret Positioning

Computes text node boundaries before and after replacement, preserving the cursor position precisely where you left it.

State Machine Sync

Dispatches synthetic input events so rich-text state trees sync seamlessly with complete Ctrl+Z undo/redo support.

Shadow DOM Piercing

Traverses web components and nested roots dynamically without style collisions or leaking container CSS.

Zero Battery Drain: <0.1% CPU Background Overhead Without Browser Lag

Unlike invasive enterprise DLP agents that drain laptop batteries with aggressive background scanning, PrivacyScrubber follows a strict Zero-Thermal Footprint Standard:

Performance MetricPrivacyScrubber StandardLegacy Enterprise DLP Agents
Idle CPU Overhead<0.1% CPU consumption3–8% continuous polling overhead
Event DebouncingStrict 150ms trailing debounceUnthrottled keypress triggers
MutationObserver LifecycleAuto-disconnects on input blurPermanent memory leaks across tabs
GPU CompositingCSS transform/opacity only (0 infinite glows)Heavy full-viewport backdrop filters

Business Impact Comparison: In-DOM Auto-Masking vs. Disruptive Cloud DLP Proxies

How real-time in-DOM interception provides superior protection and zero workflow interruption compared to traditional network blockers:

Evaluation MetricNetwork Proxy DLPPopup Warning BannersPrivacyScrubber In-DOM Masking
Interception MomentPost-submission (In network transit)Pre-submission (Passive warning)Pre-submission (In local memory)
Prompt Latency+180ms to +400ms network delay0ms (Doesn't modify text)0ms perceptible typing delay (<2ms)
Reversible Data RevealDestructive redaction (Loss of context)N/A (Data remains raw)1-Click local reveal in volatile RAM
User Fatigue & BypassBreaks AI formatting, causing frustrationIgnored by 80%+ of users within 2 weeksFrictionless: 1 shortcut (Alt+Shift+X)
Server-Side LoggingHigh Risk: Logs raw prompts to vendor cloudNoneZero-Trust: 0 servers, 0 logs, 0 tracking

Universal Compatibility: Immediate Protection Across All 10 Major AI & Support Platforms

PrivacyScrubber's in-DOM auto-masking is pre-calibrated to work out of the box across leading platforms:

ChatGPT (Free, Plus, Team)
Claude.ai (Anthropic)
Google Gemini Advanced
Microsoft Copilot 365
Perplexity AI
Grok (xAI)
DeepSeek Web Chat
Kimi (Moonshot AI)
Qwen Chat (Alibaba)
Zendesk Agent Workspace

To pair in-DOM auto-masking with right-click selection shortcuts across any web application, explore the Universal Web Scrubbing feature. For complete architectural details on our browser extension, consult the Chrome Extension In-Page AI Redactor guide.

Client-Side ZTDS™ Execution & Conformance Verification

All PII detection and deterministic tokenization execute 100% inside local client memory — eliminating cloud proxies, external subprocessors, and network data egress.

100% Local RAM Airplane Mode Verified IETF RFC DraftLaunch Local RAM ScrubberVerify 0-Egress
ZTDS™ Verified
ZTDS-CERT-2026-PRIVACYSCRUBBER-WEB-D02DC6
ZTDS™ RFC v1.0 Verified Capability·ZTDS-CERT-2026-PRIVACYSCRUBBER-WEB-D02DC6
Verify Cryptographic Seal

Frequently Asked Questions

Technical Details & Privacy Architecture

Does Auto-Masking slow down my typing?
No. The regex engine executes in local volatile RAM in under 3 milliseconds, ensuring completely fluid typing with 0ms perceptible latency.
Are my keystrokes sent to any remote server or logged?
Never. PrivacyScrubber operates strictly under Zero-Trust Data Sanitization (ZTDS). All scanning happens in your browser's local sandbox with zero analytics and zero telemetry.
Which AI platforms are supported out of the box?
ChatGPT, Claude, Google Gemini, DeepSeek, Grok (xAI), Microsoft Copilot, Perplexity AI, Kimi, Qwen, Zendesk, and all standard web textareas.
How does in-DOM keystroke interception handle Shadow DOM in tools like Gemini?
PrivacyScrubber traverses open and closed Shadow DOM roots dynamically via MutationObservers, attaching passive listeners directly to the contenteditable container or textarea without breaking platform input event listeners or rich-text styling.
Can I customize which entity types trigger real-time keystroke warnings?
Yes. In the extension settings, you can toggle individual entity categories (e.g. enable API keys and credit cards while ignoring general names) or activate custom company regex rules.
What keyboard shortcut triggers in-place token replacement?
Press Alt+Shift+X (Windows/Linux) or Cmd+Shift+X (macOS) to instantly swap all highlighted sensitive items in your active input field into structured tokens.
100% Zero-Trust Deployment

Protect Your Team's AI Prompts in Under 30 Seconds

No server uploads. No account required. 100% offline in your browser's local RAM.