Remove personal details. Keep the meaning.
Replace sensitive passages before sharing text with AI or another person. Restore the original values in their reply, right here.
No account or API. Text and replacement maps stay in this tab’s memory. Reloading or closing the tab removes working state.
Source text
Open a local file
UTF-8, up to 512,000 bytes. CSV and JSON are reviewed as decoded fields. JSON numbers, CSV formulas, PDF, DOCX and OCR are not supported yet. The file is not sent to a server.
Categories, dictionary and exclusions
One passage per line, up to 200. Case and spaces matter. The dictionary stays only in this tab.
One passage per line, up to 200. Exclusions match the complete detected value. Check that it is safe to keep.
Pasted text only. Up to 100,000 characters.
0 / 100 000Something missing? Select a passage in the source text and add a replacement manually.
Replace all exact matches
Select a sample in the source first. Review every match and exclude unwanted ones before applying. Merging replaces the entire overlapping region.
Replacements
0Detected passages appear here. You can include or exclude each replacement.
Text with replacements
Share only this text. Keep placeholders intact. Copying puts text on the system clipboard.
Restore the original values in a reply
Paste the reply with placeholders. Restoration happens in this tab.
Keep the ability to restore
Prepare an encrypted map and save the file separately from its secret. Downloaded copies have no expiry or revocation. Without either file or secret, restoration is impossible.
Import an encrypted recovery map
Choose a saved file and enter its separate secret. Import replaces the current map. Then paste a reply containing its placeholders. The file and secret are checked locally.
How this version works
Your browser detects email, phone numbers, checksum-valid payment cards, IPv4, URLs and identifiers in known formats. Names, addresses and secrets require labels such as “Name:”, “Address:” or “Password:”. Profiles add regional and medical rules. Use exact dictionaries and exclusions, or preview all occurrences for bulk manual replacement. UTF-8 TXT, CSV and JSON string fields are supported locally. PDF, DOCX, OCR, cloud models and AI sending remain unavailable. You can save an encrypted map separately from its secret.
The app does not save text in localStorage, IndexedDB, cookies or caches. Processing works offline after the page loads. Clearing removes application references, but does not guarantee physical browser memory zeroization. Copies you make remain under your control.