European PII Redaction. /
Open-source SDK that detects and redacts structured PII across 31 European countries. Available for Python and Node.js. Local-only and deterministic — the SDK makes no network calls.
euredact · PyPIreadyCloud API Risks
Sending documents to a third-party redaction API means personal data leaves your infrastructure — creating a new processor relationship and transfer surface under the GDPR.
Localization Gaps
US-centric tools miss European identifiers: BSN, codice fiscale, NHS number, and the national ID and IBAN formats used across 31 countries.
Slow Development
Building and maintaining per-country detection rules in-house is slow and hard to verify. Most teams ship late, or ship incomplete coverage.
Every stage runs on your infrastructure. The engine is deterministic; the same input always produces the same redaction.
Deterministic rules resolve structured identifiers per country, confirmed by checksum.
31 country rulesetsContextual detection for names, addresses and other unstructured PII the rules engine does not emit.
The name is left in place — it needs the cloud tier at step 3.
Rules Core
Apache 2.0The open-source SDK. Local, deterministic, benchmarked.
Cloud Neural
Coming SoonManaged, EU-hosted neural layer for contextual and unstructured PII.
31 countries with maintained detection rules for national identifiers, tax numbers, and local formats.
The rules engine ships today across all 31 countries. Cloud coverage describes the contextual model still in development, which handles Dutch, English, French and German; a country counts as fully covered when every language its government and business documents are written in is among those. Minority co-official languages are out of scope.