Composable, multimodal toolkit for detecting and redacting sensitive data.
Elide is a Rust toolkit for finding and removing PII and PHI from text, images, audio, and tabular data. It provides the building blocks (recognizers, deduplication, validation, redaction operators, and format codecs) 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.
- Multimodal: Detect and redact across text, images, audio, and tabular data through one entity model
- Pattern & Model Detection: Regex, dictionary, and checksum recognizers alongside NER and LLM/VLM recognition
- Context-Aware Scoring: Nearby keywords lift ambiguous matches, and overlapping findings deduplicate into one entity set
- Redaction Operators: Mask, replace, hash, encrypt, blur, silence, or drop — with reversible encrypt and pseudonymize
- Format Codecs: Round-trip PDF, DOCX, HTML, JSON, CSV, images, and audio, changing only the redacted parts
- Provenance-First: Every entity carries its full audit trail of how it was found, scored, and hidden
Everything is feature-gated: take only the modalities, recognizers, and codecs you need.
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