Composable toolkit for detecting and redacting sensitive data.
elide is a Rust toolkit for finding and removing PII and PHI from documents. It provides the building blocks (recognizers, deduplication, validation, redaction, and format handling) that a consumer wires into their own document-processing flow. elide is the toolkit layer only; the orchestrating runtime and gateway server live in separate projects.
Warning
Active development: API not stable. This project is under active development. Public APIs, configuration shapes, and on-disk formats may change without notice between releases. Pin a specific commit if you depend on this in production.
- Pattern detection: regex, dictionary, and checksum recognizers find structured PII and PHI across many common formats and jurisdictions
- Context-aware scoring: nearby keywords lift the confidence of ambiguous matches, so weak findings clear the threshold only when their surroundings support them
- Deduplication: overlapping findings from multiple recognizers reconcile into a single set of entities, with conflict resolution and confidence calibration
- Redaction operators: mask, replace, hash, or encrypt each detected entity, with the reversible options recording what is needed to restore it
- Format codecs: read, edit, and write documents (plain text, JSON, HTML, XML, and more) with faithful round-tripping that changes only the redacted parts
- Provenance-first model: every entity carries its full audit trail of how it was found, scored, and hidden
See docs/ for architecture, security, and API documentation.
See CHANGELOG.md for release notes and version history.
Apache 2.0 License, see LICENSE.txt
- Documentation: docs.nvisy.com
- Issues: GitHub Issues
- Email: support@nvisy.com