Redacteu

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.

lockRules engine onlyRuns entirely in this browser tab — no cloud tier, no network call, no text leaves your device. Names and addresses are not detected here: those need the cloud tier, which has not launched.
/Input — auto demo running · type to take over
Declared Netherlands. Every country’s patterns still run — since 0.3.2 the setting decides how a match is labelled, never whether it is found — and anything attributed elsewhere comes back flagged out of scope.
/Detected
Awaiting run…
Detected PII — auto-redacted
euredact · PyPIready
# Local, deterministic — no network calls
import euredact
 
result = euredact.redact(text, countries=["NL"])
print(result.redacted_text)
# stdout →
awaiting run …
/Get started

Redaction in 30 Seconds. /

pip install euredact
Try Live Demo →View Documentation →
Recall rate
98.9%*
152,300-record set
Countries
31
Maintained rulesets
Precision
99.0%*
Same run
Per page
1.5ms*
Node, 2,000 chars
The European PII Problem
01

Cloud 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.

02

Localization Gaps

US-centric tools miss European identifiers: BSN, codice fiscale, NHS number, and the national ID and IBAN formats used across 31 countries.

03

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.

Processing Architecture

Every stage runs on your infrastructure. The engine is deterministic; the same input always produces the same redaction.

1Input
Betaling aan Jan de Vries, BSN 111222333, vanaf NL91ABNA0417164300
2Local Engine

Deterministic rules resolve structured identifiers per country, confirmed by checksum.

31 country rulesets
3AI Model
Coming Soon

Contextual detection for names, addresses and other unstructured PII the rules engine does not emit.

4Redacted Output
Betaling aan Jan de Vries, BSN [NATIONAL_ID], vanaf [BANK_ACCOUNT]

The name is left in place — it needs the cloud tier at step 3.

Deployment Options

Rules Core

Apache 2.0

The open-source SDK. Local, deterministic, benchmarked.

Deterministic rules engine — same input, same output
31 European country rulesets, 27 entity types
345 pattern definitions, 44 checksum validators
Python and Node.js SDKs, zero dependencies
Local-only — makes no network calls
Get Started — Free →

Cloud Neural

Coming Soon

Managed, EU-hosted neural layer for contextual and unstructured PII.

Neural detection for unstructured and contextual PII
Managed, EU-hosted API
Structured PII stripped locally before anything is sent
Availability and pricing to be announced
Built for Europe

31 countries with maintained detection rules for national identifiers, tax numbers, and local formats.

Available now
Rules engine only21
Cloud tier — coming soon
Some administrative languages4All administrative languages6
Outside coverage
Not yet supported

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.