100% OFFLINE — NO CLOUD REQUIRED

Your Documents Never Leave Your Computer

Detect and anonymize PII in documents and images entirely on your machine. No uploads, no cloud processing, no internet needed. Built-in NLP engine with 200+ entity types.

Download for Free See How It Works
🔒
No Uploads
Files stay on your disk
No Internet
Works without Wi-Fi
🤖
Local NLP Engine
Presidio + spaCy bundled
🔐
Encrypted Vault
AES-256-GCM local storage

Every step runs 100% on your machine

The entire PII detection and anonymization pipeline runs locally. A bundled Presidio NLP engine handles entity recognition. Rust-native operators handle anonymization. No data ever touches an external server.

  • Text extraction — PDF, DOCX, XLSX, images parsed locally
  • PII detection — Bundled Presidio + spaCy NLP engine, no API calls
  • Anonymization — Rust-native operators (Replace, Redact, Mask, Hash, Encrypt)
  • Document reconstruction — Rebuilt in original format on your disk
  • Encrypted vault — All history stored in AES-256-GCM encrypted local database
  • English bundled — Works immediately after install, 20+ languages available
Download — It's Free
Processing locally on your machine
📄
1. Extract — Text pulled from PDF/DOCX locally
🧠
2. Detect — Local NLP scans for 200+ PII entity types
👁
3. Review — You see every entity, toggle each one
🛡
4. Anonymize — Rust engine applies operators, saves file
No data sent to any server at any point in this process

Dual-engine architecture, all running locally

Python-based NLP for detection. Rust-native operators for anonymization. Both bundled in a single installer.

📄

File Read

Extract text from PDF, DOCX, XLSX, CSV, JSON, XML, TXT, or images (OCR)

● Local
🧠

NLP Detection

Presidio + spaCy analyze text for 200+ PII entities with confidence scores

● Local

Anonymize

Rust-native operators: Replace, Redact, Mask, Hash, or AES-256-GCM Encrypt

● Local
💾

Reconstruct

Rebuild document in original format with all PII anonymized and layout preserved

● Local

Production-grade anonymization without the cloud

Everything runs on your machine. No accounts needed for basic use. No internet required.

🧠

Bundled NLP Engine

A full Presidio + spaCy NLP engine ships with the app. English is pre-installed. No Python, no setup, no dependencies. Just install and go.

🔍

200+ PII Entity Types

Detect names, emails, phones, credit cards, SSNs, IBANs, passports, tax IDs, medical records, and 190+ more across all global regions.

📄

7 Document Formats + Images

PDF, DOCX, XLSX, TXT, CSV, JSON, XML plus images (PNG, JPG, BMP, TIFF) with OCR text extraction in 38 languages.

🔄

Reversible Encryption

Encrypt PII with AES-256-GCM instead of removing it. Deanonymize later with your key. Manage multiple encryption keys for different use cases.

🔒

Encrypted Local Vault

Processing history, settings, and keys stored in an AES-256-GCM encrypted vault. Secured by a 24-word BIP39 recovery phrase. PIN quick-unlock for daily use.

🚀

Batch Processing

Process multiple files at once. Customizable filename patterns, summary exports (JSON/CSV), and per-entity anonymization rules.

🌐

48 Languages

Full UI in 48 languages with RTL support. 20+ NLP language models available. English bundled, additional models download on-demand.

🤖

AI Privacy (MCP Server)

Connect Cursor, Claude Desktop, or other AI tools via MCP. Automatically anonymize PII before sending to AI, restore in responses.

🖼

Image Redaction

OCR-based text extraction from images with visual bounding-box redaction. Customizable fill colors. Automatic EXIF orientation handling.

Five operators, all running locally in Rust

Mix and match methods per entity type within a single document.

🔄

Replace

Substitute with placeholder

John Smith → <PERSON>

Redact

Remove completely

john@mail.com → ███████
🛡

Mask

Partially hide

4111-1111-1111 → XXXX-XXXX-1111
#

Hash

One-way SHA-256

Max Muster → a3f2b8c1...
🔐

Encrypt

Reversible AES-256

secret → eyJhbGci...

Process any document type — all locally

Files read and reconstructed on your machine. Never uploaded anywhere.

PDF 50 MB
DOCX 30 MB
XLSX 100k rows
TXT 30 MB
CSV 30 MB
JSON 30 MB
XML 30 MB
PNG
JPG
BMP
TIFF
OCR in 38 languages

200+ PII entity types, detected offline

Country-specific entities for regulatory compliance. All detection runs on the local NLP engine.

Universal

PersonEmailPhoneLocationDateURLIP Address

Financial

Credit CardIBANSWIFT/BICBitcoinEthereum

United States

SSNITINDriver LicensePassportBank NumberDEA

Europe (DACH)

Tax IDID CardPassportSocial InsuranceDriver License

United Kingdom

NHSNINOPassportDriver LicenseUTR

Asia Pacific

My Number (JP)Resident ID (CN)RRN (KR)Aadhaar (IN)NRIC (SG)

Healthcare

Medical LicenseICD CodeNDC CodeMedicareHealth Card

Spain & LATAM

NIF/DNINIECURP (MX)RFC (MX)CPF (BR)

Pre-configured for compliance standards

Start with a built-in preset or create custom ones with your own entity selection and confidence thresholds.

General PII Detection

Names, emails, phones, addresses, dates and more.

10 entity types · 0.85 threshold

GDPR Compliance

EU data protection: all GDPR-relevant personal data.

10 entity types · 0.90 threshold

HIPAA Medical

Patient data, medical records, protected health info.

9 entity types · 0.90 threshold

Financial Services

Credit cards, IBANs, tax IDs, account numbers.

10 entity types · 0.95 threshold

Multi-Language European

Entity types across EU member states and regional IDs.

9 entity types · 0.85 threshold

Custom Presets

Any combination of 200+ entity types with custom thresholds.

Unlimited · Configurable

Offline-first. Encrypted at rest. Zero-knowledge.

Your data never leaves your control. We can't access your vault — even if we wanted to.

Offline First

No Cloud Dependencies

The complete PII detection and anonymization pipeline runs on your machine. No internet connection needed. No data sent to any external server. Documents stay on your disk.

Vault Encryption

AES-256-GCM + Argon2id

Local vault encrypted with AES-256-GCM. Keys derived from your 24-word BIP39 recovery phrase using Argon2id (64 MB memory, 3 iterations). Keys zeroed from memory when locked.

Zero-Knowledge

Password Never Leaves Device

With ZK authentication, passwords derive cryptographic keys locally. Only proofs go to the server. We never see, store, or transmit your password.

Local Processing

Bundled NLP Engine

Presidio + spaCy ship inside the installer. No external API calls for PII detection. The NLP engine runs as a local sidecar process on localhost only.

Recovery

24-Word BIP39 Phrase

256 bits of entropy via standard BIP39 mnemonic. Recover your vault on any device. Optional PIN (4-8 digits) for daily quick unlock.

Deterministic

Regex-Based, Not AI

PII detection uses regex pattern matching via Microsoft Presidio. Same input, same output, every time. Fully auditable for regulatory compliance.

48 languages, all offline-capable

English NLP model bundled. 20+ additional language models available for download. Full UI in 48 languages.

EnglishDeutschEspañolFrançaisItalianoPortuguêsNederlandsPolskiРусский日本語中文한국어العربيةहिन्दीTürkçeRomânăΕλληνικάHrvatskiSlovenščinaМакедонскиSvenskaDanskNorskSuomiÍslenskaУкраїнськаLietuviųБългарскиСрпскиMagyarČeštinaSlovenčinaLatviešuEestiעבריתفارسیTiếng ViệtBahasa IndonesiaไทยBahasa MelayuFilipinoবাংলাاردوAfrikaansKiswahiliՀայերենCatalàEuskara
100% OFFLINE — NO CLOUD REQUIRED

Download. Install. Anonymize.

No account needed. No internet required. English NLP model included.
Your documents never leave your computer.

Download for Windows Visit anonym.plus

macOS and Linux coming soon · Built on Microsoft Presidio · ISO 27001 infrastructure