Hide it before you send.
A Chrome extension that masks email addresses, phone numbers, API keys and more in your browser before you paste text into ChatGPT, Claude, Gemini and other AI chats. Your text is not sent to an external server for masking.
Opens the Chrome Web Store
Free, no account needed. Text is masked on your device.
See permissions and how data is handled →BEFORE / AFTER
Before you send to an AI or a web form, strings that match your rules are replaced right inside the input field.
Before
The contact is John Doe. Email: john@example.com Phone: +1-202-555-0134 API_KEY=demo-example-key
After
The contact is [name]. Email: [email] Phone: [phone] API_KEY=[api key]
Review the replaced text, then send it yourself.
USE CASES
Replace information you do not want to share before sending text to an AI chat or web form.
Mask the email addresses and phone numbers in your message before pasting it into an AI.
Replace API keys, tokens, and IP addresses found in logs, code, and config files.
Replace customer names, project names, and internal system names with any text via custom rules.
Even on sites that aren’t supported out of the box, register the target field and use it there.
Meeting notes often include participants' names and companies. Add those names as custom rules to replace them in the input field before asking for a summary.
Features
Choose what to mask, then review the updated text before sending.
Detection and masking finish inside your browser, with no external server involved.
No copying to another screen — text is replaced right in the field you’re typing in.
Common formats of personal and credential data are found and replaced by presets.
Add rules for your organisation's numbers and terms. You can also use regular expressions to match text patterns.
Run it only on the sites you want, and mark others as trusted to skip.
Pick the moment to replace: while typing, on paste, or right before sending.
No email sign-up or login — add it and start right away.
It does not record your activity or send any measurement data externally.
DETECTION & RULES
Built-in rules detect common formats. Add your own rules for other terms or patterns you want to mask.
Number formats that differ by country, matched to your region.
Card numbers are checked against their check digits (Luhn), so unrelated strings of digits are far less likely to be replaced.
Register any “before → after” pair you like. Every setting saves automatically.
Word replacement
Replace a specific word with another, e.g. Confidential → [redacted].
Regular-expression rules
Flexible patterns are supported too, e.g. \d{3}-\d{4}-\d{4} → [phone].
Advanced options
Toggle case sensitivity, whole-word matching, and full/half-width equivalence per rule.
No cap on the count
There is no limit on the number of rules you can add. Large numbers of rules or complex regular expressions may slow down processing.
HOW IT WORKS
Major AI chat sites are supported as soon as you install the extension. On other sites, register the input fields where you want it to run.
Major AI chats work with no setup. On any other site, register an input field with a click.
Choose when to replace text: while typing, when you move out of the field, when pasting, or just before sending. The final check runs synchronously, so replacement finishes before sending proceeds.
Set each domain to “all fields” or “disabled.” Add sites you never want it to run on to your trusted list.
PRIVACY
Detection and replacement both finish on your device.
This extension never sends your input, detection results, or browsing history externally.
Inspection and replacement both finish on your device; there is no external server or external API used for masking.
Runs on your device
Detection and masking run in your browser, with no external server involved.
No ads, analytics, or telemetry
Detection and masking use no external API, LLM API, analytics, ads, or telemetry.
Browsing history
It does not collect or record the URLs of pages you open or your browsing history.
Where data lives
Settings, custom rules, and site scope are stored only on your device in chrome.storage.local.
Permissions needed
The storage permission saves your settings. The scripting permission applies the extension on sites you allow. Access to page content is used to process the input fields you select.
GET STARTED
Three steps to get going.
Just press “Add to Chrome” on the Chrome Web Store to get started.
In the settings, adjust replacement rules, target sites, and timing.
In target fields, matched strings are replaced before you send.
For details like pinning to the toolbar, see Support and the FAQ. Open it any time from the extensions icon (the puzzle piece).
TECHNICAL
Even when custom regex is heavy, processing runs on a separate thread with timeouts and auto-disabling of the offending rule to keep the page responsive.
Regex runs in a Web Worker (separate thread), so the page and your typing never freeze during heavy work.
If one pass exceeds the limit (default 50ms), the worker is stopped and that pass is skipped (your input is left intact).
On timeout, the offending regex rule is identified and, per your settings, automatically disabled with a notice.
Only the pre-send pass runs synchronously so it reliably applies (guarded by a max scan length). ReDoS is contained in several layers.
Card numbers and similar are checked against their check digits (Luhn) to avoid replacing unrelated strings of digits.
Settings, custom rules, and site scope are stored only on your device in chrome.storage.local.
The storage permission saves your settings. The scripting permission applies the extension on sites you allow. Access to page content is used to process the input fields you select.
Traffic from the extension itself (its service worker) shows in the dedicated DevTools opened from chrome://extensions; traffic from the content script running in the page shows in the page’s own DevTools (F12).
Presets detect by format (regex); custom rules replace matches of the word or regex you specify.
COMPARE
Both tools work before you send. Choose based on whether you want a warning or a replacement.
| Aspect | Safe Privacy Gate | Safe Privacy Mask |
|---|---|---|
| Before you send | Detects and warns (notice) | Detects and replaces (hide) |
| Rewrites your text | No | Yes (by default while typing, on paste and just before send) |
| Automatic masking | — (warns only) | Yes |
| Final decision | You | You |
| Where it works | All sites (trusted ones excluded) | Major AI chats + fields you add |
| Custom rules | Words & regex | Words & regex (no cap) |
| External sending for detection/masking | None | None |
Choose Mask to hide before sending; choose Gate to check without changing your text. You can also use both together.
Replace email addresses, phone numbers, API keys and customer names directly in the input field.
Masking runs on device · No account
Find tools for the situations your family encounters, with guidance on setting them up together.
See where families start →Need administrator-distributed rules or locked settings? Compare Enterprise with the free edition.
Compare the Enterprise edition →LEGAL
Read the privacy policy and terms of use below.