How it works

Mask. Send. Restore.
All on your device.

Two local AI models plus checksum-validated pattern matching scan every message in about 70 milliseconds, before anything leaves your machine. Nothing is sent to the cloud to be "checked."

01

You type: detection runs locally

As you write, an on-device ensemble (two ONNX models plus Luhn- and checksum-validated patterns) flags every identifier: names, SSNs, accounts, addresses. Nothing has left your machine yet.

"Review the 2025 return for John Smith, SSN 123-45-6789, at Acme Corp." → 3 identifiers flagged · 70ms · offline
02

Identifiers become consistent stand-ins

Each real entity gets a deterministic alias that stays consistent across every conversation. Structured IDs become shape-preserving surrogates, so the AI can reason normally without ever knowing who anyone is.

John Smith → Client_1 · Acme Corp → Company_1 · 123-45-6789 → 527-98-1146
03

Only the masked version is sent

Confident mode sends directly; Review-first shows the exact outbound payload (byte-for-byte, with its hash) behind an Approve & Send gate. What you approve is literally what is sent. Every send produces a hash-chained receipt.

outbound: "…for Client_1, SSN 527-98-1146, at Company_1." · sha256:9f2a…c41e · receipt logged
04

The answer comes back restored

The model replies about Client_1; Amnesia AI® swaps the real names back in on your device. You read a normal answer about your actual client. If anything is ambiguous, the send is blocked: fail-closed, with a receipt explaining why.

"Here's a draft for John Smith regarding Acme Corp's 2025 filing…" · restored locally

What gets detected

25+ PII types. Money amounts and ordinary dates are preserved: the AI needs them to reason.

Identity

Names, organizations, emails, phones, addresses, dates of birth

US identifiers

SSN, EIN, driver's license, professional license numbers

Financial

Credit cards (Luhn-checked), bank accounts, ABA routing, IBAN, crypto wallets

International & technical

Canada SIN; UK NI, NHS, UTR; Australia TFN, ABN, Medicare; IPs, URLs, government IDs

Structured IDs get shape-preserving synthetic surrogates (an SSN becomes a never-issued number) so the AI's output stays coherent. Each real entity keeps the same alias (Client_1, Company_1) across every conversation, for years.

See it on your own work.

The live Shield Test panel shows detection in action, on your machine, offline.