Choose what to redact
Philter can detect and redact many PII and PHI types (names, ages, phone numbers, ID numbers, credit card numbers, VINs, SSNs and ITINs, and more), and you decide which to act on.
Self-hosted PII and PHI redaction API

Philter is open source software that redacts PII and PHI from text. Redacting PII and PHI since 2017, use Philter to maintain HIPAA compliance, meet industry regulations, and leverage your documents for valuable secondary purposes.
Try it out! Select one of the industries and click Redact to redact the text.
Do not enter PHI or PII.
Redaction is much more than finding words and replacing them with asterisks. We're guessing you already knew that, because that's why you're here.
Philter can detect and redact many PII and PHI types (names, ages, phone numbers, ID numbers, credit card numbers, VINs, SSNs and ITINs, and more), and you decide which to act on.
For every entity type, choose how it's handled: mask it, encrypt it (including format-preserving encryption), replace it with a synthetic value, drop it, or pass it through.
Need to redact only some names, or only zip codes above a population threshold, or only credit cards that pass Luhn validation? Philter's policy engine handles it.
Define your own dictionaries (project codenames, internal client IDs) and your own identifier patterns (medical record numbers, transaction IDs); Philter treats them as first-class entities alongside the built-in detectors.
A Philter lens is a specially-trained NLP model. Use the General Purpose lens out of the box, or switch to the Healthcare or COVID-19 lenses for higher accuracy on healthcare PHI.
Every redaction is recorded to a tamper-evident, hash-chained audit log in your own datastore. Query it by date range and export to CSV, so producing compliance evidence of what was redacted and when is a single API call, not an engineering project.
If something here isn’t covered, get in touch and we’ll answer.
confidence condition in a filter strategy lets you tune detection. For example, confidence > 75 ignores entities the model isn't sure about and only redacts high-confidence matches.Three ways to get going: deploy the open source yourself, spin it up from a cloud marketplace, or work with our team directly. Pick the path that fits.