Skip to content

Repository files navigation

Elide

Build

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.

Features

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

Documentation

See docs/ for architecture, security, and API documentation.

Changelog

See CHANGELOG.md for release notes and version history.

License

Apache 2.0 License, see LICENSE.txt

Support

About

Composable redaction framework for building PII detection and removal pipelines over unstructured data. Built-in recognizers, custom rules, and ML models to analyze and anonymize multimodal documents.

Topics

Resources

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages