Documentation /
Everything you need to integrate European PII redaction into your application. Available as open-source SDKs for Python and Node.js.
Quickstart
Get up and running in 30 seconds with Python or Node.js.
What we detect
Every personal-data type covered, which layer detects it, and how ambiguity between adjacent types is resolved.
Python SDK
Full API reference for the euredact Python package. Sync and async support.
Node.js SDK
Full API reference for the euredact npm package. Zero dependencies, 86KB.
GitHub Repositoryarrow_outward
Browse the source code, open issues, and contribute to the project.
Common tasks
What you came to do, and where it is documented. Both SDKs carry the same options; the names differ only in case.
Send a prompt to an LLM and put the real values back in the reply
Reversible tokenization: each value becomes a token, and the result carries the only copy of the mapping.
Stop redacting your own company name, addresses or domain
The allowlist, per call or per instance — and the record of what it kept, so an exemption can be audited.
Redact a document too large for one call
A shared DocumentContext carries country evidence across chunks, so a chunk with no country signal is still scored against the rest.
Detect an identifier the engine does not know
Register a custom pattern on an instance, with the same checksum and scoring machinery the built-in ones use.
Catch person names, employers, job titles and diagnoses
The cloud tier adds what no pattern can match. In closed alpha.
Install in One Command
pip install euredactnpm install euredact