Two passes, on-device, before the prompt goes anywhere: a local NER finds personal data across 35+ classes and 24 languages, and your own Graph directory matches the real people — names, mails, accounts — exactly. You see what was found, grouped by type and with the exact offsets, and decide entity by entity what gets censored. Answers are restored locally, so you still read real values; the model only ever saw placeholders.