Local privacy for AI workflows
Detect and sanitize sensitive information locally — before it reaches Claude, Gemini, or any external AI.
Quick install
py -3.12 -m pip install "securedact-mcp[ml]"
securedact-mcp setup
How it works
1. Sensitive content
Your prompt or document contains PII such as names, emails, IBANs, or credentials.
2. SecuRedact detects & sanitizes locally
Everything runs on your machine. Sensitive values are replaced with safe placeholders before anything leaves your device.
3. Sanitized content reaches the AI
Only the sanitized text is forwarded to the external AI provider. The raw sensitive content never leaves your machine.
With Claude Code or Gemini CLI, the privacy check runs before the configured model or tool action proceeds.
Integrations
Claude Code
Enforced plugin: prompts are checked locally before the model runs, and blocked or sanitized when sensitive content is found.
Gemini CLI
Enforced extension: the privacy check runs before the agent, the model, and external tools are used.
MCP-compatible clients
Works with any Model Context Protocol client — including Codex, Cursor, and Windsurf — via the official MCP registry.
SecuRedact MCP is declared in the official MCP registry (id io.github.GigantesHJI/securedact-mcp) and distributed on PyPI as securedact-mcp.
Why local-first
Local-first processing
SecuRedact MCP is a local server over stdio with no network listener by default, no provider clients, no telemetry, and nothing logged.
Fail-closed by design
If the required detection model is missing, corrupt, or unavailable, approval is blocked — sensitive content is never silently released.
Policy-based detection
Deterministic credentials and identifiers, curated English/Dutch context rules, and optional local NER are merged with stable precedence. A GDPR-oriented profile is detection behavior, not legal certification.
Minimal by default
Default responses contain aggregate category counts and reason codes — never raw findings, mappings, or sensitive substrings.
Install in minutes
Then follow the setup guide to enable the enforced Claude Code or Gemini CLI integration. Python 3.12 required. Model weights are downloaded separately and only with your explicit consent.
Full installation guideStandalone Desktop App
SecuRedact is also available as a standalone desktop application for anonymizing and redacting sensitive data in documents — fully local, with licensing options below.
Licensing Options
Free Plan
- Redact files with a watermark.
- Files saved in .txt format.
- Monthly limit: 10 files or 50MB.
- Unlimited usage duration.
Personal Plan (€9.99/month)
- Multi-format redaction without a watermark.
- Files in their original format.
- Monthly limit: 5GB of redacted content.
- If limit is reached, defaults to Free Plan features.
Professional Plan (€24.99/month)
- Batch processing for multiple files at once.
- No file size or count restrictions.
- All files in their original formats.
Enterprise Plan (Custom Pricing)
- All features of the Professional Plan.
- Unlimited redactions for multiple users.
- API access for workflow integrations.
- Priority support and SLA-backed guarantees.
Purchase a License
Why Choose SecuRedact?
Fully Local Redaction
With SecuRedact, your sensitive data stays secure. You don’t need to send anything to a database. The redaction is fully performed locally, ensuring your privacy remains intact.
Supported File Formats
SecuRedact supports a wide range of file formats:
- Documents: .doc, .docx, .txt
- Presentations: .ppt, .pptx
- Spreadsheets: .xlsx, .xls, .csv
- Compressed Files: .zip
- PDF: .pdf
- Images: .jpg, .jpeg, .png, .gif, .bmp, .tiff, .webp
Recognizable Entities
SecuRedact can automatically detect and redact the following entities:
- Persons (PER)
- Organizations (ORG)
- Locations (LOC)
- Miscellaneous (MISC)
- Emails (EMAIL)
- Phone Numbers (PHONE)
- Dates (DATE)
- BSN Numbers
- IBAN Numbers
- IPv4 Addresses
- IPv6 Addresses
- Credit Card Numbers
- SWIFT Codes
- Postal Codes
Accuracy
SecuRedact achieves a 95.89% deterministic F1 score.
Measured on SecuRedact's versioned synthetic evaluation corpus. This benchmark is not a guarantee of perfect privacy.
Experience the precision and peace of mind SecuRedact offers!