Supported Sites
The anonym.legal Chrome Extension works with 6 AI chatbot platforms. Each site requires explicit host permission to be enabled via the extension popup.
Compatibility Table
Status reflects testing as of v1.1.28. "Fully Working" sites have been verified with automated Playwright tests. "Requires Enable" sites need host permission activation per browser profile.
| Site | Domain | Status | Bridge | Connector | Notes |
|---|---|---|---|---|---|
| DeepSeek | chat.deepseek.com | Fully Working | Ready | Attached | Full functionality. Bridge establishes automatically, connector attaches to the chat input. |
| Perplexity | perplexity.ai | Fully Working | Ready | Attached | Full functionality. Bridge establishes automatically, connector attaches to the chat input. |
| Gemini | gemini.google.com | Fully Working | Ready | Attached | Full functionality. Uses rich-textarea element detection with optimized height threshold. |
| ChatGPT | chatgpt.com | Requires Enable | Not set | Not loaded | Host permission must be enabled per-profile via the extension popup. Once enabled and the page is refreshed, full functionality is available. |
| Claude | claude.ai | Partial | Not set | Loaded | Connector loads but bridge timing requires a page refresh. SPA navigation between /new and /chat paths is handled with cache preservation. |
| Abacus.ai | abacus.ai | Ready | Untested | Untested | Connector is available and ready. Site-specific integration has been implemented. |
DeepSeek
Fully Workingchat.deepseek.com
Full functionality. Bridge establishes automatically, connector attaches to the chat input.
Perplexity
Fully Workingperplexity.ai
Full functionality. Bridge establishes automatically, connector attaches to the chat input.
Gemini
Fully Workinggemini.google.com
Full functionality. Uses rich-textarea element detection with optimized height threshold.
ChatGPT
Requires Enablechatgpt.com
Host permission must be enabled per-profile via the extension popup. Once enabled and the page is refreshed, full functionality is available.
Claude
Partialclaude.ai
Connector loads but bridge timing requires a page refresh. SPA navigation between /new and /chat paths is handled with cache preservation.
Abacus.ai
Readyabacus.ai
Connector is available and ready. Site-specific integration has been implemented.
How It Works
The extension operates in three stages to protect your personal data when interacting with AI chatbots.
Detect Text in Chat Input
When you type or paste text into an AI chatbot's input field, the extension detects the content. It uses site-specific connectors that understand each platform's editor (including ProseMirror editors used by Claude and others).
Anonymize Before Sending
Before your message is sent to the AI platform, the extension replaces personal information (names, emails, phone numbers, addresses, and 285+ entity types) with anonymized placeholders. The AI never sees your real data.
De-anonymize Responses
When the AI responds, the extension automatically replaces the anonymized placeholders with your original data. You see the full, meaningful response while the AI platform only ever processed anonymized text.
MV3 Optional Host Permissions
The extension is built with Manifest V3 and uses optional_host_permissions. This is Chrome's recommended approach for extensions that only need access to specific websites.
Required Permission
anonym.legal -- Always required. Used for authentication and API communication. This is the only permission the extension requests at install time.
Optional Permissions (user-enabled)
Each AI site is an optional permission. You choose which sites to enable:
- chatgpt.com -- ChatGPT
- claude.ai -- Claude
- gemini.google.com -- Gemini
- chat.deepseek.com -- DeepSeek
- perplexity.ai -- Perplexity
- abacus.ai -- Abacus.ai
File Anonymization
In addition to chat text, the extension can anonymize files before uploading them to AI platforms. Supported file types:
.txtPlain text files.mdMarkdown files.csvComma-separated values.jsonJSON data files.xmlXML documents.yamlYAML configuration.logLog filesFile size limit: Maximum 50KB per file. For larger files, use the web app batch processing or the Desktop App. If direct file upload is not possible on a particular AI site, the extension provides a "Copy anonymized text" fallback so you can paste the content manually.