Chat Screenshot Redaction
Cover contact names, avatars and sensitive text in a chat screenshot.
Redaction & masking Heavy client-side (WASM) tesseract.js OCR + layout heuristics + Canvas
Tool preview
How to use it
- 01
Drop the screenshot.
- 02
Names in the top band, avatars and sensitive lines are covered.
- 03
Download the result.
Limitations
- ! Avatar detection is layout-based (a square block left of a message row), not face detection.
- ! Group names longer than a short header line may not be recognised.
- ! The OCR engine (~15 MB with the English language data) is downloaded from a public CDN on first use.
FAQ
Why cover avatars by position?
Face detection would need another model download. In chat layouts the avatar sits in a predictable column, which is enough for most screenshots.
Are message texts changed?
No, only names, avatars and lines that contain contact details.
Is the image uploaded?
No.
Files never leave your device
Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.
Technical details
- Processing
- Heavy client-side (WASM)
- Implementation
- tesseract.js OCR + layout heuristics + Canvas
- Category
- Redaction & masking
- Network requests
- None while processing