Five ways to integrate

Endless possibilities. Your imagination is the only limit.

From automated pipelines to real-time AI chat protection — combine these building blocks to create exactly the workflow you need.

API

REST API

For automation & pipelines

Programmatic access for automation and integration into existing systems. Build custom workflows, automate batch processing, and integrate with your data pipelines.

  • Analyze text and documents for PII
  • Apply anonymization with configurable methods
  • Batch processing capabilities
  • JSON request/response format
View API Docs
AI

MCP Server

For AI assistants & agents

Secure integration for AI assistants and agent workflows. Works with Claude Desktop, Cursor IDE, VS Code, and other MCP-compatible tools.

  • 7 specialized tools for PII handling
  • Controlled data release for AI workflows
  • Works with Claude Desktop, Cursor, VS Code
  • Gatekeeping for sensitive data access
MCP Setup Guide
Office

Office Add-in

For document workflows

Anonymize directly in Word, Excel, and PowerPoint where documents are created. Seamless integration into your existing document workflows.

  • Works in Word, Excel, PowerPoint
  • Inline PII highlighting
  • One-click anonymization
  • Policy-based processing
Office Integration
Online

Desktop App

Zero-Knowledge with local encrypted storage

Import files, click Process, download results — no technical skills needed. Cloud-powered detection via API Key with Zero-Knowledge architecture. Original documents never leave your computer — only extracted text is sent encrypted to our API for PII detection. All results stored locally in your encrypted vault.

  • Secure processing — documents stay local, only text transmitted (encrypted)
  • Zero-Knowledge auth — password never leaves device (Argon2id derived)
  • AES-256-GCM vault — 24-word recovery phrase for restoration
  • File support — PDF, DOCX, XLSX, CSV, TXT (50MB max)
  • Batch processing — up to 100 files, CSV summary, ZIP export
  • 48 languages — presets sync across all devices
  • Windows, macOS, Linux — native apps for all platforms
Desktop App Docs
Browser

Chrome Extension

For AI chat protection

Protect your privacy when using ChatGPT, Claude, and Gemini. Real-time PII interception before sending to AI, with automatic response de-anonymization.

  • Works with ChatGPT, Claude, Gemini
  • Real-time PII interception
  • Automatic response de-anonymization
  • Seamless browsing experience
Extension Guide
Air-Gapped

Offline Desktop App

Complete offline operation — no internet, no account, no credits, unlimited processing

For high-security environments requiring complete air-gap isolation. Local NLP models for entity recognition. Everything processed and stored locally in an encrypted vault. No server dependency. Also available as cloak.business.

  • 100% offline — no internet connection ever required
  • No account needed — works without registration or license server
  • No credits — unlimited processing, perpetual license
  • Local NLP models — spaCy + regex engines for 15+ languages
  • Encrypted vault — AES-256-GCM with 24-word recovery phrase
  • Minimum 3GB disk space — for bundled language models
  • Windows & macOS — native apps for both platforms

Offline Desktop App — Complete Security Architecture

For organizations requiring complete isolation from external networks. The Air-Gapped Edition runs entirely offline with local NLP models, local encryption, and zero data transmission.

No Internet Required

Once installed, the application never connects to external servers. All entity detection uses bundled NLP models (spaCy, regex patterns). Updates delivered via secure offline package transfer.

No Account Needed

No registration, no login, no user tracking. The app works immediately after installation. No license server validation — perpetual offline license included.

No Data Exchange

Zero telemetry, zero analytics, zero crash reports sent externally. All processing happens locally. Your documents never leave your machine under any circumstances.

Vault Security Architecture

AES-256-GCM Encryption

All vault contents encrypted with AES-256-GCM (Galois/Counter Mode). Authenticated encryption ensures both confidentiality and integrity. Same standard used by governments and military.

Argon2id Key Derivation

Master password processed with Argon2id — memory-hard algorithm resistant to GPU/ASIC attacks. Configurable parameters for time-memory trade-off based on security requirements.

24-Word Recovery Phrase

BIP39-standard mnemonic phrase for vault recovery. Generate once, store offline (paper, steel plate). Enables vault restoration on new device without any server contact.

PIN Quick-Access

Optional 4-8 digit PIN for quick unlock after initial password entry. PIN attempts limited with exponential backoff. Auto-lock after configurable idle timeout.

What is Stored in the Vault

CONFIGURATION

  • Anonymization presets
  • Custom entity patterns
  • Language preferences
  • Protection operator defaults

ENCRYPTION KEYS

  • Personal AES-128/192/256 keys
  • Project-specific keys
  • Shared team keys (imported)
  • Key metadata and labels

PROCESSING HISTORY

  • Anonymization mappings
  • Decryption references
  • Batch job records
  • Audit trail (local only)

Local NLP Models

Bundled Detection Engines

  • spaCy models — Named entity recognition for 15+ languages
  • Regex patterns — 260+ entity types (emails, phones, IBANs, SSNs, etc.)
  • Custom patterns — Your defined regex patterns stored in vault
  • Language detection — Automatic identification of 48 languages

Supported File Formats

  • Documents — PDF (50MB), DOCX (30MB), XLSX (20MB)
  • Text files — TXT, CSV, JSON, XML, YAML, MD
  • Batch processing — Up to 100 files per queue
  • Export formats — Original format preserved, CSV summary, ZIP archive

Available for Windows & macOS

Perpetual license. One-time purchase. No subscription required.

Request Air-Gapped Edition

ZERO-KNOWLEDGE

We never see your data

Every integration inherits our zero-knowledge architecture. Your text is processed, anonymized, and returned — we never store, log, or access your original content. Even our own team cannot see what you're processing.

No text storage No logging of content Encryption in transit & at rest Your keys, your control
Learn about our security

MCP Server for AI workflows

The Model Context Protocol (MCP) enables secure integration of anonymize.solutions into AI assistant workflows. Control data access and anonymization before sharing with AI models.

Available MCP Tools

  • analyze_text — Detect PII in text content
  • anonymize_text — Apply anonymization to text
  • analyze_document — Process documents for PII
  • anonymize_document — Anonymize document content
  • list_presets — View available presets
  • list_entities — View detectable entity types
  • get_status — Check service status

Compatible Tools

Claude Desktop Cursor IDE VS Code

Any MCP-compatible AI assistant or development tool.

MCP Integration Guide

REST API for automation

Programmatic access for integrating anonymize.solutions into your systems, pipelines, and workflows.

Key Endpoints

# Analyze text for PII
POST /api/v1/analyze

# Anonymize text
POST /api/v1/anonymize

# Process documents
POST /api/v1/documents/analyze
POST /api/v1/documents/anonymize

# List presets and entities
GET /api/v1/presets
GET /api/v1/entities

Example Request

curl -X POST https://api.anonymize.solutions/v1/anonymize \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "text": "John Doe, john@example.com",
    "preset": "standard",
    "method": "redact"
  }'
Full API Documentation

Integration comparison

Swipe left to see all columns →
Capability REST API MCP Server Office Add-in Desktop App Chrome Ext.
Text Analysis
Document Processing
Batch Processing
AI Chat Protection
Offline/Air-gap
De-anonymization

Integration FAQ

Answers to frequently asked questions about our integration options.

General

Can I adjust the limitations for apps and integrations?

Yes. All app limitations — file size limits, batch sizes, rate limits, concurrent connections, and processing quotas — are fully configurable in the Admin Dashboard. Adjust settings based on your server capacity and usage requirements. Managed Private and Self-Managed deployments have complete control over resource allocation.

REST API

How do I authenticate with the API?

API authentication uses Bearer tokens. Include your API key in the Authorization header: Authorization: Bearer YOUR_API_KEY. API keys are generated in your admin dashboard and can be scoped with specific permissions.

What are the API rate limits?

Rate limits depend on your package tier. Professional tier includes 100 requests/minute, Enterprise tier offers configurable limits based on your infrastructure. All tiers support burst capacity for occasional spikes.

Can I process documents via the API?

Yes. The API supports text, PDF, Word (.docx), Excel (.xlsx), and image files with OCR. Documents are processed in-memory and never stored. Maximum file size is 50MB per request.

MCP Server

What is MCP (Model Context Protocol)?

MCP is an open protocol that connects AI assistants to external tools and data sources. Our MCP Server enables AI tools like Claude Desktop to access anonymization capabilities directly, protecting sensitive data before it reaches the AI model.

How do I connect MCP Server to Claude Desktop?

Add the MCP Server configuration to your Claude Desktop config file (claude_desktop_config.json). The server provides 7 tools via Streamable HTTP transport. Detailed setup instructions are available in the documentation.

Which AI tools support MCP integration?

Currently supported: Claude Desktop, Claude Code, Cursor, Windsurf, and any MCP-compatible AI assistant. The protocol is open-source, so new tools are being added regularly by the community.

Desktop App (Online)

How does secure processing work step-by-step?

Here's exactly what happens when you anonymize a document:

  1. You open a file (on your computer) — The file is read from your disk and never uploaded anywhere.
  2. Text is extracted locally (on your computer) — The app pulls raw text from your document using local code.
  3. Text is sent for PII detection (encrypted to API) — Only extracted text (not the file itself) is sent over encrypted connection for scanning.
  4. Anonymization is applied (your computer + API) — Detected entities are processed. Encryption keys stay in your vault — we never see them.
  5. Document is rebuilt locally (on your computer) — Anonymized text is put back into original format, keeping all formatting intact.
  6. History saved to vault (on your computer) — Record stored in your encrypted vault. Never synced to our servers.
How does Zero-Knowledge authentication work?

When you log in, your password NEVER leaves your device:

  1. The app uses your password + email to derive cryptographic keys locally (using Argon2id)
  2. Only a hash (mathematical fingerprint) is sent to verify your identity
  3. Our servers NEVER see your actual password — they only verify the hash matches

Even if our servers were compromised, your password remains safe. This is the most secure authentication method available.

What file types and sizes are supported?

The Desktop App supports these file formats:

  • .txt — Plain text files
  • .docx — Microsoft Word documents
  • .pdf — PDF documents (50MB max)
  • .csv — Spreadsheet files (comma-separated)
  • .xlsx — Microsoft Excel spreadsheets

Your original files are NEVER changed — the app creates new files with anonymized content, preserving all formatting.

What is the vault and what does it store?

The vault is military-grade encrypted storage on your computer using AES-256-GCM encryption, with keys derived from a 24-word recovery phrase using Argon2id. Even if someone steals your computer, they cannot access contents without your vault password AND recovery phrase.

What's stored in the vault:

  • Configuration: Anonymization presets, custom entity patterns, language preferences
  • Encryption keys: Personal AES-128/192/256 keys, project-specific keys, key metadata
  • Processing history: Anonymization mappings, decryption references, batch job records
How does batch processing work?

Process up to 100 files at once:

  1. Drag and drop multiple files (or select several when browsing)
  2. Drag to reorder files if needed
  3. Set your anonymization preferences (apply to all files)
  4. Click Process All and watch the progress bar

Export options: CSV summary showing what was found in each file, JSON metadata with detailed changes, ZIP archive bundling all processed files.

Do presets sync between devices?

Yes! If you're logged in, your presets automatically sync:

  • Presets created in Desktop App appear on the website
  • Presets created on website appear in Desktop App
  • Works the same for Office Add-in
  • Everything stays in sync across all your devices

Look for the sync icon — green checkmark means everything is synced.

What is the 24-word recovery phrase?

During first-time setup, you'll see 24 special words — your master key to the vault:

  • WRITE THESE DOWN on paper (actual paper!)
  • Write them in exact order (1 through 24)
  • Store somewhere super safe (with important documents)
  • DO NOT screenshot, save as text file, or email to yourself

Why critical? If you forget your vault password or get a new computer, these 24 words are the ONLY way to recover your vault. Not even we can help without them.

What works offline vs. online?

Works offline (no internet):

  • Vault access and viewing previous results
  • Exporting stored mappings and history
  • Preset configuration and key management

Requires internet (API Key):

  • New analysis requests and entity detection
  • Anonymization processing
  • Preset syncing across devices

Looking for 100% offline? The Air-Gapped Edition includes bundled NLP models for complete offline operation — no internet ever required.

Which platforms are supported?
  • Windows — Windows 10 and Windows 11 (64-bit)
  • macOS — macOS 11+ (Intel and Apple Silicon)
  • Linux — Ubuntu, Debian, and other distributions (AppImage or .deb)

Download from: https://anonym.legal/app/download

Office Add-in

How do I install the Office Add-in?

In Word or Excel: Insert, Get Add-ins, My Add-ins, Add Custom Add-in, Add from URL, then enter the manifest.xml endpoint provided in your admin dashboard. Enterprise deployments can use centralized deployment via Microsoft 365 Admin Center.

Does it work in Word and Excel?

Yes, full support in both applications. Compatible with Word/Excel 2016+, Microsoft 365 (desktop and web), and Office Online. PowerPoint support is available in the Enterprise tier.

Do settings sync between devices?

Yes. Presets, encryption keys, and custom entity configurations automatically sync when you are logged in. Changes made in the Office Add-in appear in the Desktop App and vice versa.

Can you adapt the add-in for other office applications?

Yes. While we provide native support for Microsoft Office, we can develop custom add-ins for virtually any office suite or document platform:

Open Source Office Suites

  • LibreOffice — Python/UNO extension for Writer, Calc, Impress. Native menu integration, sidebar panel, keyboard shortcuts. Runs on Windows, macOS, Linux.
  • OpenOffice — Compatible UNO extension. Same functionality as LibreOffice variant. Supports legacy OpenOffice.org installations.
  • OnlyOffice — JavaScript plugin for Desktop Editors and Document Server. Integrates with OnlyOffice Workspace and Nextcloud.
  • Collabora Online — WOPI-compatible integration for browser-based editing. Works with Nextcloud, ownCloud, Seafile backends.

Cloud Productivity Platforms

  • Google Workspace — Google Docs Add-on and Sheets Add-on via Apps Script. Sidebar interface, menu commands, selection-based processing. Works with Google Drive integration.
  • WPS Office — JavaScript add-in for WPS Writer, Spreadsheets, Presentation. Compatible with WPS Cloud and local installations.

Industry-Specific Platforms

  • iManage Work — Native integration via iManage SDK. Process documents directly from workspaces, maintain version history, preserve metadata.
  • NetDocuments — REST API integration with ndOffice. Batch processing from cabinets and folders, automatic filing of anonymized versions.
  • Healthcare Platforms — Custom connectors for Epic, Cerner, Meditech document workflows. HL7 FHIR compatible processing. HIPAA-compliant implementation.
  • Legal Practice Management — Integrations for Clio, PracticePanther, MyCase. Matter-aware processing with client/matter tagging.

All custom integrations include: installation documentation, admin configuration guide, end-user training materials, and dedicated support channel. Contact us for a custom engineering assessment and timeline.

Air-Gapped Desktop App

How does the Air-Gapped Edition differ from the Online Desktop App?
Feature Desktop App (Online) Air-Gapped Edition
Internet Required Yes, for PII detection (API) Never
Account/Login Required (Zero-Knowledge) Not needed
Credits/Subscription Token-based usage Unlimited (perpetual)
PII Detection Cloud API (encrypted) Local NLP models
Disk Space ~200MB Minimum 3GB
Preset Sync Across devices Local only

Also available as cloak.business — the same Air-Gapped technology with dedicated branding for enterprise security teams.

What are the system requirements?

Minimum 3GB disk space required for bundled language models (spaCy NER models for 15+ languages, regex pattern engines). RAM: 4GB minimum, 8GB recommended for large document processing. Supported: Windows 10/11 (64-bit), macOS 11+ (Intel and Apple Silicon).

What security features protect the local vault?

The vault uses AES-256-GCM encryption with keys derived via Argon2id (memory-hard, GPU-resistant). A 24-word BIP39 recovery phrase enables restoration without any server contact. Optional PIN quick-access with exponential backoff on failed attempts. Auto-lock after configurable idle timeout.

Do I need an account or license server connection?

No. The Air-Gapped Edition works without any account, registration, or license server validation. It includes a perpetual offline license. Updates are delivered via secure offline package transfer (USB, internal network) — never requiring internet access.

What happens if I lose my vault password?

Use your 24-word recovery phrase to restore vault access. This phrase is generated during initial setup — store it securely offline (paper, steel plate). Without the recovery phrase AND forgotten password, vault contents cannot be recovered. This is by design for maximum security.

What is cloak.business?

cloak.business is our dedicated brand for the Air-Gapped Edition — the same technology, same security, same features. It's designed for enterprise security teams and government organizations who need complete offline anonymization with no server dependency, no credits, and unlimited processing.

Chrome Extension

How does the Chrome Extension protect AI chats?

The extension intercepts text before it is sent to AI platforms, anonymizes sensitive data, and then submits the protected version. When the AI responds, it automatically de-anonymizes the response so you see the original context. All processing happens in real-time.

Which AI platforms are supported?

ChatGPT, Claude.ai, Google Gemini, Perplexity, Microsoft Copilot, and other major AI chat interfaces. The extension detects supported platforms automatically and shows a protection indicator in the chat input area.

Can I use custom anonymization rules?

Yes. Configure which entity types to detect, choose protection methods per type (mask, redact, encrypt, etc.), and create presets for different use cases. Settings sync with your account across all integration points.

Is the extension available for Firefox or Edge?

Currently Chrome and Chromium-based browsers (Edge, Brave, Arc) are supported. Firefox support is on the roadmap. Enterprise customers can request priority development for specific browser requirements.

Ready to integrate?

Choose the integration that fits your workflow. All integrations work with any deployment package.