100% Offline — No Cloud Required

Your documents never leave your computer

Detect and anonymize PII in documents and images entirely on your machine. Redact sensitive data before sending to ChatGPT, Claude, or any LLM. No uploads, no cloud processing, no internet needed. Built-in NLP engine with 340+ entity types.

340+
Entity Types
48
Languages
AES-256
Encryption
0
Data Uploaded

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
Coming Soon
Processing locally on your machine
01
Extract — Text pulled from PDF/DOCX locally
02
Detect — Local NLP scans for 340+ PII entity types
03
Review — You see every entity, toggle each one
04
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.

Step 01

File Read

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

Local
Step 02

NLP Detection

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

Local
Step 03

Anonymize

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

Local
Step 04

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.

NLP Engine

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.

Detection

340+ PII Entity Types

Detect names, emails, phones, credit cards, SSNs, IBANs, passports, tax IDs, medical records, and 330+ more across all global regions. See full reference →

Formats

7 Document Formats + Images

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

Encryption

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.

Security

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. Security details →

Scale

Batch Processing

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

i18n

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.

Images

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.

Method 01

Replace

Substitute with placeholder

John Smith → <PERSON>
Method 02

Redact

Remove completely

john@mail.com → ███████
Method 03

Mask

Partially hide

4111-1111-1111 → XXXX-XXXX-1111
Method 04

Hash

One-way SHA-256

Max Muster → a3f2b8c1...
Method 05

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 50 MB
CSV 30 MB
JSON 30 MB
XML 30 MB
PNG
JPG
BMP
TIFF
OCR in 38 languages

340+ 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 340+ 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 + NLP, Fully Local

PII detection uses Microsoft Presidio with regex patterns and local spaCy NLP models. No cloud AI. Deterministic and 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

Coming Soon

We're working on a new version. Downloads are temporarily unavailable.
Your documents never leave your computer.

Windows

Coming soon

Coming Soon

macOS

Coming soon

Coming Soon

Linux

Coming soon

Coming Soon

Windows 10+ · macOS 10.15+ · Linux (x86_64) · Built on Microsoft Presidio · ISO 27001 infrastructure