your photos never leave this browser tab — we have no servers to send them to
⬤ ZERO TRANSMISSION — Face detection runs entirely inside your browser using WebAssembly.
Before uploading, open F12 → Network tab and watch. You will see the model files load once from a CDN.
Your photo data: never sent. Not to us. Not to anyone.
Your browser draws the redaction shapes over the original image.
04
You download
A blob URL is created locally. The JPEG never touches a server.
Don't trust us — verify it yourself
Open DevTools before touching anything: F12 on Windows/Linux, ⌘⌥I on Mac. Go to the Network tab.
Upload a photo. Watch the Network tab in real time. You will see requests for model weights (ssd_mobilenetv1_model-*). That's it. Zero image data transmitted.
All source code is readable right now: Ctrl+U / ⌘U → View Source. No obfuscation. No minification on the logic. Read every line.
For absolute certainty: File → Save Page As → Webpage, Complete, then disconnect Wi-Fi. Open the saved file. It still works. There is no call home because there is nothing to call.
⬤ OFFLINE USE
Save this page once using File → Save Page As → Webpage, Complete.
After that first save, it works with zero internet connection — open the saved .html file
directly from your hard drive. No servers involved because there are no servers.
The model weights save alongside the HTML file automatically.