rizzo-pii
A local PII anonymizer masks Italian legal identifiers and restores original values in AI responses, with offline CPU processing on Windows, macOS and Linux.

rizzo-pii replaces personal information in Italian legal text with placeholders before you share it with an AI service. It's built for law firms, accountants and notaries who need to work with sensitive documents.
- Italian legal identifiers: Detects personal data including codice fiscale, partita IVA and cadastral references, alongside names, addresses, contact details and identity document numbers.
- Reversible replacements: Keeps a local dictionary linking placeholders to original values so you can restore those values in an AI-generated response.
- Checksum validation: Checks IBANs, Italian tax codes, VAT numbers and payment card numbers against their mathematical validation rules to supplement model detection.
- Cloud AI workflow: Produces pseudonymized text for use with services such as ChatGPT, Claude and Gemini, while detection and restoration happen on your computer.
The desktop app runs offline on Windows, Apple Silicon macOS and x86_64 Linux. It uses the CPU, needs under 1 GB of RAM and doesn't require a GPU or API key for local processing. It sends no telemetry. Using a cloud AI service is a separate online step: that service receives the text you share after anonymization, while the replacement dictionary stays local.
rizzo-pii is open source under the MIT license.