Loading...
Loading...
This site uses analytics and ads
Your files stay on your device. Only page views may be tracked. Privacy Policy
A technical explanation of Maskr's client-side architecture.
Every Maskr tool processes files entirely in your web browser. When you select an image or PDF, it's loaded into browser memory using the File API. Processing happens using JavaScript, WebAssembly, and the Canvas API. The result is downloaded directly from your browser. At no point do your files touch our servers.
@vladmandic/face-api (TensorFlow.js)
Neural network runs in your browser using WebGL acceleration. Model files (~6MB) are downloaded once and cached. No faces are ever sent to any server.
Tesseract.js v7
OCR engine runs in a Web Worker thread. Language models are downloaded and cached locally. Text recognition happens entirely in your browser.
pdf-lib + PDF.js + MuPDF (WASM)
PDFs are parsed and rendered using a self-hosted PDF.js worker. Redaction flattens pages to PNG images, permanently destroying underlying text streams.
Canvas API + piexif + ExifReader
Images are processed using the browser's native Canvas API. Metadata is stripped by re-encoding (PNG/WebP) or using piexif for lossless JPEG EXIF removal.
Native JavaScript RegExp
Pattern matching runs entirely in JavaScript. Your text never leaves the browser. Regex patterns are hardened against ReDoS attacks.
You can verify Maskr's privacy claims using your browser's Developer Tools (Network tab). Here's what you'll see:
Don't take our word for it. Here's how to verify:
fetch( calls - you'll find none that upload user files.Most "free" online tools process your files on their servers. This means:
With Maskr, none of this applies. Your browser is the processing engine. We never see your files because they never leave your device.