Local-first log redaction, cooked with precision.
ScrubChef is a specialized tool designed for security engineers and developers to safely prepare logs, traces, and documents for sharing. It targets and removes sensitive data (PII, secrets, infrastructure details) entirely within the browser, ensuring your data never touches a server.
Redaction is a high-stakes task. ScrubChef is built on three core pillars:
- Zero Data Leakage: By using a Rust-to-WASM engine, all sensitive processing happens on your machine.
- Auditability: Every redaction is deterministic and can be inspected stage-by-stage.
- Reversibility: Generates a secure sidecar mapping for reverse lookups when troubleshooting requirements change.
- WASM Under the Hood: High-performance detection logic written in Rust.
- Composable Pipelines: Build complex redaction recipes by chaining detectors.
- Deep Inspection: Use "Eye" mode to see exactly what each stage of your pipeline modified.
- Standalone Distribution: Builds into a single, portable HTML file with zero dependencies.
/engine: Rust source for the redaction core./ui: React + TypeScript frontend powered by Vite.
- Build the Engine:
cd engine && wasm-pack build --target web
- Setup the UI:
cd ui && npm install
- Generate standalone site:
Result: A single
cd ui && npm run build
index.htmlfile inui/distcontaining the entire application.
While ScrubChef is powerful, automated redaction is not a replacement for human review. Always verify the output before sharing sensitive materials.