An open-source framework for detecting, redacting, masking, and anonymizing sensitive data (PII) across text, images, and structured data. Supports NLP, pattern matching, and customizable pipelines.
Presidio is an open-source Python framework for detecting, redacting, masking, and anonymizing personally identifiable information (PII) across text, images, and structured data. It combines natural language processing, pattern matching, and customizable pipelines to identify sensitive data in multiple languages and domains, with particular support for German-language healthcare, legal, and financial documents through specialized recognizers and bilingual spaCy NLP models. The framework includes multiple components—an analyzer for PII detection, an anonymizer for data transformation, an image redactor, and a structured data processor—along with sample applications demonstrating integration with large language models via OpenAI for secure, privacy-preserving chat interfaces.