Launching today

Presidio JS β Client-Side PII Scanner
Anonymize prompts privately and securely
2 followers
Anonymize prompts privately and securely
2 followers
PresidioJS detects and anonymizes PII entirely in your browser. No servers, no API keys, no data ever leaves your machine. Supports regex-based detection (emails, phones, IBANs, credit cards, SSNs, crypto wallets, insurance numbers) plus browser-native NER for names, organizations, and locations using a local ML model. Built for privacy-first workflows like sanctions screening and compliance. One HTML file, zero dependencies, works offline. Open source and free.



I built PresidioJS because I needed PII detection for a compliance workflow, but every existing solution required sending sensitive data to a server or API or installing extra libraries. That felt wrong, especially when dealing with lists and personal data that shouldn't leave your network. So I asked: why can't this just run in the browser? PresidioJS runs entirely client-side. Regex-based recognizers handle structured PII (emails, IBANs, credit cards, insurance numbers, etc.), and for unstructured data like names and locations, it loads a ~67MB NER model directly into your browser via ONNX. No backend, no API keys, no data transmitted.
Would love feedback from anyone working in compliance, privacy, or security. What entity types are you missing? What would make this useful for your workflow?