ProjectMac · iPhone · iPad · Shipped
Mask your identity before AI sees it.
on-device50+ detectorszero networkMac · iPhone · iPad
You paste things into an AI chatbot — emails, contracts, messages. Your name, phone number, account details, API keys. It goes to the server before you think about it.
I'm John Doe catches that data and swaps it with typed placeholders like [name], [email], [address], [number]. Not stars. Not random strings. Typed labels — so the AI still understands the structure of your text and gives you a useful answer back.
Nothing leaves your device. No server, no account, no network — it even works offline. Whichever device you're on, the masking happens right there.

Pick a few seed words. I'm John Doe learns their shape — capitals, lowercase, plurals — so "Acme", "ACME", and "acmes" all get caught in the same pass.




Names become [name], emails become [email]. The shape of the message stays intact, so ChatGPT or Claude still understands what you're asking — just without knowing who.


![After masking — PII replaced with [name], [email], [number]](/_next/image?url=%2Fassets%2Fim-john-doe%2Fafter-mask-v2.png&w=3840&q=75)
Paste a whole email thread, hit mask, watch every match light up at once. The highlights stay up for a beat so you can see what got caught before you decide what to do with it.


Drag to select a range and pick a placeholder — [masked], [name], [email], or something you type yourself. The whole selection collapses into that one label in a single pass.
![Mask Selection popup with placeholder buttons and a custom placeholder input, [masked] selected by default](/_next/image?url=%2Fassets%2Fim-john-doe%2Fbulk-masked-2-v2.png&w=3840&q=75)
![Selected paragraph replaced with a single [masked] label after confirming the choice](/_next/image?url=%2Fassets%2Fim-john-doe%2Fbulk-masked-3-v2.png&w=3840&q=75)
Ten categories, each labeled with what it actually catches — Person (names, orgs), Contact (email, phone), Address (city, postal code). Toggle off what you don't need without guessing what's behind the switch.

Add the things detection misses — a codename, an internal project, a client's nickname. Works alongside Never Mask to cover the gaps automatic rules leave behind.


Keep the words that should pass through — your own product name, public figures, technical terms. If a word ends up on both lists, the app catches it before it becomes a problem.

Add a word to Always that's already on Never, and the app stops to ask. Whichever list had it first keeps it, unless you move it — so the two lists never quietly contradict each other.

Bump the text size up or down with limits on both ends, so the layout doesn't break. Whatever you pick sticks on the next launch — long drafts, low-vision users, same setting every session.


The Mac app came first. The same on-device engine — 50+ detectors, zero network — now runs on iPhone and iPad too, catching the same PII the same way on all three. One purchase of $3.99 covers Mac, iPhone, and iPad; there's no subscription and nothing new to learn.


![I'm John Doe on iPhone — masked result with [name], [email], [number], and [address] placeholders highlighted inline, Copy and Clear buttons below](/_next/image?url=%2Fassets%2Fim-john-doe%2Fmobile-masked-v2.png&w=1920&q=75)
"Your data never leaves your device."