Zero-Trust Data Protection

Chrome Extension: In-Page AI Redactor

The Browser AI Shield: Native Redaction for ChatGPT & Claude

100% Local Processing
Trusted by 10,000+ professionals · $0 Free / $99/mo Teams
Airplane Mode Verified
Local Execution
Chrome Extension PII Shield

AI Summary / Key Takeaways

Verified Zero-Trust Logic

"Protect your team's AI inputs exactly where they work. Our Chrome Extension injects Zero-Trust PII scrubbing directly into ChatGPT, Claude, and Gemini, masking sensitive data before the Enter key is ever processed."

Which AI platforms does the extension support?
How do I switch detection profiles inside the extension popup and input fields?
What keyboard shortcuts does the extension provide?

Enterprise-Grade AI Privacy

Add custom redaction rules and priority support with PRO.

GO PRO

Why Legacy DLP Fails AI Workflows

Employees circumvent centralized AI portals by using ChatGPT directly in their browser. Training them to copy-paste through a separate scrubbing tool leads to friction and inevitable compliance failures when they forget.

How to Mask PII in Local Memory

1

Install Extension

Add the extension to Chrome. It natively integrates with 12 popular AI chat platforms (ChatGPT, Claude, Gemini, Copilot, etc.).

2

Live Interception

Automatically injects a security shield button directly into chat inputs. Monitors input fields to sanitize prompts in-place before submission.

3

Local Reveal

Restores original values directly inside the chat interface using a volatile, tab-isolated browser-session memory map.

What Teams Achieve with Local PII Masking

"The extension is a game changer. I don't have to think about privacy anymore—it just highlights the names right in ChatGPT and I click 'Scrub'. Done."

T

Tom B., Product Manager

Verified User

"Finally, an extension that doesn't track my history. Since it uses the same ZTDS engine as the website, I know it's 100% local."

A

Alice W., Security Analyst

Verified User

"The v1.4.4 update with the Gemini reveal function is incredibly smooth. Tokenized data comes back perfectly formatted."

M

Michael S., Data Engineer

Verified User

Swipe to read more

Supported Formats & Limitations

Supported Formats

Browser DOMTextareasContentEditable elements

System Limitations

  • Requires Chromium-based browser (Chrome, Edge, Brave, Arc)
  • Scrubbing highly complex rich-text editors (like Google Docs) may strip specific formatting tags
  • Cannot intercept requests made outside the browser environment

Chrome Extension v1.6.4: Technical Architecture

The PrivacyScrubber Chrome extension brings the same zero-trust detection engine directly to 12 AI platforms. It uses Google Manifest V3 architecture — a content script model where all processing happens inside the browser tab's renderer process, with zero background server communication for PII data.

Supported AI Platforms

PlatformURLInjection Mode
ChatGPTchat.openai.comIn-Page Shield + Floating Toolbar + Auto-Scrub
Claudeclaude.aiIn-Page Shield + Floating Toolbar + Auto-Scrub
Geminigemini.google.comIn-Page Shield + Floating Toolbar + Auto-Scrub
Microsoft Copilotcopilot.microsoft.comIn-Page Shield + Floating Toolbar + Auto-Scrub
Grok, DeepSeek, Perplexityx.ai, deepseek.com, perplexity.aiIn-Page Shield + Floating Toolbar + Auto-Scrub
Qwen, Kimialiyun.com, moonshot.cnIn-Page Shield + Floating Toolbar + Auto-Scrub
Zendesk, Notion, Slackzendesk.com, notion.so, slack.comIn-Page Shield + Floating Toolbar + Auto-Scrub

Interactive Feature & Workflow Guide

Explore the different ways the Chrome Extension secures your prompt pipeline. Click the tabs below to view detailed workflows and usage mockups.

Zero-Friction In-Page Sanitization

The extension automatically identifies prompt entry fields in your browser window and embeds a Privacy Shield badge directly beside them.

  • Real-time Input Glow: Typing sensitive PII causes the textarea to glow with a yellow perimeter alert.
  • In-Place Scrubbing: Click the shield button (or press Alt+Shift+X) to immediately swap names and emails with anonymous tokens (e.g. [NAME_1]). The border glows green to confirm safety.
  • Automatic In-Place Reveal: When the AI responds, a floating overlay appears. Click Reveal to re-hydrate original identities in the browser DOM. No copy-paste required.
  • PRO Feature: Quick-Switch Profiles: Hover over the injected shield button inside the chat field to switch between 22+ custom detection profiles (e.g. Legal, Finance, Medical, HR, DevOps) instantly. Changing profiles swaps rulesets in local memory.
DOM Injector Mockup
PII Detected State
Please schedule a clinical review with John Doe (DOB 12/04/1982) at john.doe@hosp.org...
Scrubbed & Secured State
Please schedule a clinical review with [NAME_1] (DOB [ID_1]) at [EMAIL_1]...

TEAMS Session Handoff

The TEAMS feature allows one user to scrub a document and share the session state with colleagues so they can reveal AI outputs. The handoff package is encrypted with XChaCha20-Poly1305 using a key derived from the team's subscription ID via Argon2id (memory-hard KDF). The encrypted blob is shared via any channel (email, Slack, etc.). Only team members with the matching subscription ID can decrypt it.

For teams requiring a comprehensive AI security workflow across all platforms, see the secure AI pipeline guide which covers the full multi-tool workflow from document intake to AI output review.

New Platform Support: DeepSeek, Grok, Qwen & Kimi

PrivacyScrubber v1.6.4 extended the remote selectors.json config to support 4 additional AI platforms without a Chrome Web Store update: DeepSeek (chat.deepseek.com), Grok (x.ai/grok), Qwen (tongyi.aliyun.com), and Kimi (kimi.moonshot.cn). Each platform received a validated textarea + submit-button selector.

New platforms are added via the GET /selectors.json remote config endpoint — cached 24h in chrome.storage.local. When a new AI site launches, the selector config is updated server-side; the extension picks up the change at next cache expiry with zero user action required.

Omnibox Integration

Type ps in the Chrome address bar and press Tab to open the PrivacyScrubber popup inline. Type a search term or paste text in the omnibox to pre-populate the scrubbing field without switching tabs. Uses the chrome.omnibox API with the registered keyword ps.

Feature Reliability & Audit

This enterprise feature is powered by our Local-First Sanitization Engine. Unlike legacy cloud DLP tools, PrivacyScrubber processes your Chrome Extension: In-Page AI Redactor logic 100% within your browser's V8 sandbox. This architectural decision ensures that even the most complex detection patterns never expose raw data to an external API.

WASM 1.2 Audited
Zero-Trace RAM Session

Airplane Mode

Verified feature operational integrity without network connectivity.

Step-by-Step Guide

How to use this feature

3 min total
1

Install from Chrome Web Store

Search PrivacyScrubber in the Chrome Web Store or click the installation badge on this site. Click Add to Chrome and confirm.

2

Pin the extension

Click the puzzle icon in the Chrome toolbar → find PrivacyScrubber → click the pin icon to keep it visible in your toolbar at all times.

3

Open any supported AI tool

Navigate to chat.openai.com, claude.ai, gemini.google.com, or any web-based AI assistant. The extension automatically embeds a security shield next to the input.

4

Type or paste prompt text

Begin typing a prompt. The extension monitors the field. If PII is detected, the input area glows yellow to indicate sensitive data is present.

5

Scrub in-place

Click the in-page shield button or press Alt+Shift+X. The PII is instantly replaced with tokens (e.g., [NAME_1]), and the field turns green to confirm sanitization.

6

Submit & Reveal Responses

Submit the tokenized prompt. Once the AI responds, click the floating Reveal button on the toolbar to restore original identities inside the page.

What you need: Google Chrome browser (v120+) PrivacyScrubber Chrome Extension (v1.6.4 install)

Frequently Asked Questions

Which AI platforms does the extension support?

v1.6.4 supports 12 platforms: ChatGPT (chat.openai.com), Claude (claude.ai), Google Gemini (gemini.google.com), Microsoft Copilot (copilot.microsoft.com), Grok (x.ai/grok), DeepSeek (chat.deepseek.com), Perplexity (perplexity.ai), Qwen (tongyi.aliyun.com), Kimi (kimi.moonshot.cn), Zendesk Agent Workspace, Notion AI, and Slack (browser). New platforms are added via the remote selectors.json config without requiring a full extension update.

How do I switch detection profiles inside the extension popup and input fields?

You can change your active detection profile by opening the extension popup (Alt+Shift+P) and selecting from the 'Detection Profile' dropdown (e.g., General, Legal, HR, Finance, Medical, DevOps). Additionally, when typing inside a supported AI input, the injected shield button displays a quick-switch dropdown menu on hover, letting you swap profiles instantly without leaving the chat field.

What keyboard shortcuts does the extension provide?

Alt+Shift+P opens the extension popup. Alt+Shift+X scrubs the currently selected text and copies the sanitized result to the clipboard silently — no popup opens. Both shortcuts are configurable in Chrome's extension keyboard shortcut settings (chrome://extensions/shortcuts).

Where are extension session tokens stored?

In chrome.storage.session — a browser-session-scoped storage that is automatically purged when the browser closes. It is separate from localStorage and cannot be accessed by web pages. The token map is also scoped to the active profile key to prevent cross-user leakage in shared browser profiles.

Does the extension send any data to external servers?

Only one request: a GET to /selectors.json to fetch the latest AI platform CSS selector config (which textarea/input to intercept). This contains zero user data. The request is cached for 24 hours in chrome.storage.local. All scrubbing is local. No text ever leaves the browser.

How does the TEAMS session handoff (Patent Pending) work in the extension?

A TEAMS user creates a session package in the Secure Workspace: the sessionMap is encrypted with XChaCha20-Poly1305 using a key derived from the team's subscription ID via Argon2id. The encrypted package is shared (e.g., via Slack). A colleague imports it in their extension popup — the package decrypts only if they have the same subscription ID. No server involved.

What features require a PRO license versus a TEAMS license?

The Free extension handles basic text pasting and standard PII tags. Upgrading to PRO ($15/mo or $110 Lifetime) unlocks offline WebAssembly OCR, image/screenshot drops, PDF/DOCX local file processing, and unlimited custom regular expression rules. The TEAMS tier ($99/mo flat) adds the central admin dashboard, group policy deployment (MDM), and zero-server session handoff.

What happens if my device has no internet access? Will the extension still redact?

Yes. Once installed, the entire PrivacyScrubber engine runs completely offline. All regex pattern matching, entity lookaheads, and WebAssembly OCR operations are executed locally in the browser's RAM sandbox. The extension will fall back to its pre-loaded selector configurations if the network is disconnected.

How do custom regular expressions work in the extension?

PRO and TEAMS users can write custom regex strings or keyword lists in the Settings tab (e.g., blocking internal codenames or database keys). These custom rules are pre-processed and sorted descending by string length, ensuring they are evaluated first and do not overlap with core rules. All regex execution remains local in RAM.

How do we audit the extension to verify it isn't sending data to your servers?

Simply run the 'Airplane Mode' audit procedure: Open any supported AI tool, press F12 to open Chrome DevTools, navigate to the Network tab, and toggle your device to Airplane Mode. Execute a prompt scrub. You will observe that tokenization completes successfully with zero outbound Fetch, XHR, or websocket packets.

Can we lock the settings so employees cannot turn off auto-scrubbing?

Yes. Under the TEAMS and ENTERPRISE tiers, IT administrators deploying via Group Policy (MDM) can set the 'ps_auto_scrub' policy key to 'true' and configure the 'ps_settings_locked' key. This pushes the configuration to chrome.storage.managed, which overrides local preferences and prevents users from disabling the shield.

What is the refund policy for the PRO and TEAMS licenses?

We stand by our PII detection accuracy. If PrivacyScrubber PRO or TEAMS doesn't meet your needs, we offer a 30-day 'no questions asked' refund policy. Simply contact our support through our Support Hub.

Protect Your Team's AI Prompts in Under 30 Seconds

Protect My Team

No server uploads. Works 100% offline in browser RAM.

Support
Sanitize Files
Mask AI Prompt