Overview
Introduction to anonymize.today platform
anonymize.today - Project Overview
Last Updated: January 24, 2026 Classification: PUBLIC
Executive Summary
anonymize.today is a comprehensive, enterprise-grade platform for detecting and anonymizing Personally Identifiable Information (PII) in text. Built on Microsoft Presidio, the platform provides powerful tools for organizations to protect sensitive data, comply with privacy regulations like GDPR, and safely use data for testing and development purposes.
The platform combines advanced natural language processing with intuitive web interfaces, supporting 27 languages and offering flexible anonymization strategies. Whether you're a developer testing applications, a compliance officer ensuring data protection, or a business processing customer data, anonymize.today provides the tools you need to protect privacy while maintaining data utility.
Problem Statement
In today's digital landscape, organizations face increasing pressure to protect personal data while still being able to use that data for legitimate business purposes. Key challenges include:
- Regulatory Compliance: GDPR, HIPAA, and other regulations require organizations to protect personally identifiable information
- Data Breach Risk: Exposed PII can lead to identity theft, financial fraud, and regulatory penalties
- Development & Testing: Real data is needed for testing, but using actual PII creates security risks
- Data Sharing: Sharing data with partners or third parties requires anonymization to protect privacy
- Legacy Data: Organizations often have large volumes of data containing PII that needs to be anonymized
Traditional solutions are either too complex, too expensive, or don't provide the flexibility needed for modern data workflows.
Solution Overview
anonymize.today solves these challenges by providing:
1. Advanced PII Detection
- 256 Entity Types: Detects names, emails, phone numbers, credit cards, SSNs, addresses, government IDs across 70+ countries, and more
- 27 Languages: Full support for English, German, Spanish, French, Italian, Portuguese, Dutch, Polish, Russian, Japanese, Chinese, Korean, Arabic, Hindi, Turkish, Romanian, Greek, Croatian, Slovenian, Macedonian, Swedish, Danish, Norwegian, Finnish, Ukrainian, Lithuanian, and Catalan
- Custom Entities: Create and edit your own detection patterns with AI assistance
- High Accuracy: Microsoft Presidio's proven NLP technology ensures reliable detection
2. Flexible Anonymization
- Multiple Operators: Replace, redact, hash, encrypt, or mask detected PII
- Reversible Encryption: Encrypt data for later deanonymization when needed
- Preset Management: Save and reuse anonymization configurations
- Batch Processing: Process multiple texts efficiently
3. Enterprise Features
- Token-Based Usage: Fair, transparent pricing based on actual usage
- Plan Management: Choose the plan that fits your needs (Free, Basic, Pro, Business)
- API Access: Integrate anonymization into your applications
- Team Collaboration: Share presets and entities with your organization
- Multi-Language Presets: Configure presets for multiple languages
- Searchable Preset Selector: Find presets quickly with fuzzy search
- Operation History: Encrypted storage of past operations for audit trails
4. Multi-Platform Support
- Web Application: Full-featured responsive web interface
- Desktop App: Native Windows/macOS/Linux application with offline support
- Office Add-in: Direct integration with Word, Excel, and PowerPoint
5. Security & Compliance
- ISO 27001 Compliant: Enterprise-grade security standards
- GDPR Ready: Built-in compliance features
- Encryption: AES-256-GCM encryption for sensitive data
- Audit Logging: Complete audit trails for compliance
Key Benefits
✅ Protect Privacy: Anonymize sensitive data before sharing or using in non-production environments
✅ Ensure Compliance: Meet GDPR, HIPAA, and other regulatory requirements
✅ Reduce Risk: Minimize the impact of data breaches by anonymizing sensitive information
✅ Enable Testing: Use realistic data for development and testing without privacy concerns
✅ Save Time: Automated detection and anonymization saves hours of manual work
✅ Scale Easily: Process large volumes of text efficiently with batch processing
✅ Stay Flexible: Multiple anonymization strategies let you choose the right approach for each use case
Use Cases
GDPR Compliance
Organizations processing EU citizen data can use anonymize.today to:
- Identify PII in existing datasets
- Anonymize data before sharing with third parties
- Create anonymized datasets for analytics
- Demonstrate compliance with data protection regulations
Healthcare (HIPAA)
Healthcare organizations can:
- Anonymize patient records for research
- Protect PHI (Protected Health Information) in test environments
- Share anonymized data with research partners
- Comply with HIPAA privacy requirements
Financial Services
Financial institutions can:
- Anonymize customer data for testing
- Protect credit card numbers and account information
- Share anonymized transaction data for analysis
- Comply with PCI DSS and other financial regulations
Software Development
Development teams can:
- Use realistic test data without privacy concerns
- Anonymize production data for staging environments
- Test applications with various PII types
- Integrate anonymization into CI/CD pipelines via API
Data Analytics
Data analysts can:
- Anonymize datasets before analysis
- Share anonymized data with team members
- Create privacy-preserving datasets for machine learning
- Maintain data utility while protecting privacy
Technology Highlights
anonymize.today is built on modern, proven technologies:
- Microsoft Presidio: Industry-leading PII detection and anonymization framework
- Next.js: Modern React framework for fast, responsive web applications
- Enterprise Database: Robust, scalable database for reliable data storage
- Python 3.12: Powerful backend services with extensive NLP libraries
- TypeScript: Type-safe development for reliability and maintainability
The platform is designed for:
- Performance: Fast processing with optimized language model loading
- Scalability: Handle large volumes of text efficiently
- Reliability: 99.9% uptime target with robust error handling
- Security: Enterprise-grade security with encryption and audit logging
Supported Languages
anonymize.today supports 27 languages with full PII detection capabilities:
Core Languages (15)
- English (en)
- German (de)
- Spanish (es)
- French (fr)
- Italian (it)
- Portuguese (pt)
- Dutch (nl)
- Polish (pl)
- Russian (ru)
- Japanese (ja)
- Chinese (zh)
- Korean (ko)
- Arabic (ar)
- Hindi (hi)
- Turkish (tr)
Balkan Languages (5)
- Romanian (ro)
- Greek (el)
- Croatian (hr)
- Slovenian (sl)
- Macedonian (mk)
Nordic Languages (4)
- Swedish (sv)
- Danish (da)
- Norwegian (nb)
- Finnish (fi)
Additional Languages (3)
- Ukrainian (uk)
- Lithuanian (lt)
- Catalan (ca)
New in v4.10.1: Multi-language presets allow you to configure presets that target multiple languages simultaneously, making it easier to process multilingual documents.
Security Highlights
anonymize.today implements comprehensive security measures:
- Encryption: AES-256-GCM encryption for data at rest, TLS 1.3 for data in transit
- Authentication: Multi-factor authentication (2FA) support, JWT-based sessions
- Access Control: Role-based access control (Admin, Editor, User) with plan-based feature gating
- Compliance: ISO 27001:2022 compliant, GDPR-ready with data protection measures
- Audit Logging: Complete audit trails for all operations
- Security Headers: HSTS, CSP, X-Frame-Options, and other security headers
- Bot Protection: Google reCAPTCHA v3 for signup, contact, and password reset forms
- Session Management: Device tracking, GeoIP location, and session revocation
All security measures follow industry best practices and OWASP Top 10 guidelines.
Getting Started
Getting started with anonymize.today is simple:
- Create an Account: Sign up for free at anonymize.today
- Choose a Plan: Start with the Free plan (300 tokens) or upgrade for more features
- Analyze Your First Text: Paste text and see PII detection in action
- Anonymize Data: Choose your anonymization strategy and protect sensitive information
- Explore Advanced Features: Create custom entities, use AI assistance, and manage presets
For detailed instructions, see the User Guide or Quick Start Guide.
Additional Resources
- Features - Complete feature list by plan
- Pricing & Plans - Plan comparison and pricing
- Architecture - System architecture overview
- Security Overview - Security highlights
- Server Infrastructure - Infrastructure and provider information
- Compliance - Compliance information
- User Guide - Complete user documentation
Last Updated: January 24, 2026 Website: https://anonymize.today
anonymize.today - Features
Last Updated: January 24, 2026 Classification: PUBLIC
Overview
anonymize.today provides comprehensive PII detection and anonymization capabilities with features organized by subscription plan. This document provides a complete feature comparison and detailed descriptions of all available features.
Feature Comparison by Plan
| Feature | Free | Basic | Pro | Business |
|---|---|---|---|---|
| Monthly Tokens | 300 | 500 | 2,000 | 10,000 |
| Token Cycle | 30 days | 31 days | 31 days | 31 days |
| Price/Month | €0 | €3 | €9 | €29 |
| Core Features | ||||
| PII Analyzer | ✅ | ✅ | ✅ | ✅ |
| PII Anonymizer | ✅ | ✅ | ✅ | ✅ |
| Personal Presets | ✅ | ✅ | ✅ | ✅ |
| Personal Entities | ✅ | ✅ | ✅ | ✅ |
| Advanced Features | ||||
| Batch Processing | ❌ | ✅ (100 items) | ✅ (500 items) | ✅ (5,000 items) |
| Deanonymization | ❌ | ✅ | ✅ | ✅ |
| Encryption (AES) | ❌ | ✅ | ✅ | ✅ |
| Hashing (SHA-256, SHA-512, MD5) | ✅ | ✅ | ✅ | ✅ |
| Masking | ✅ | ✅ | ✅ | ✅ |
| Sharing & Collaboration | ||||
| Public Presets | ❌ | ✅ | ✅ | ✅ |
| Public Entities | ❌ | ✅ | ✅ | ✅ |
| Team Sharing | ❌ | ✅ | ✅ | ✅ |
| AI Features | ||||
| AI Entity Creation | ❌ | ✅ | ✅ | ✅ |
| AI Pattern Generation | ❌ | ✅ | ✅ | ✅ |
| AI Pattern Refinement | ❌ | ✅ | ✅ | ✅ |
| API & Integration | ||||
| API Access | ❌ | ✅ | ✅ | ✅ |
| API Token Management | ❌ | ✅ | ✅ | ✅ |
| Token Management | ||||
| Token Top-ups | ❌ | ✅ (+200 for €1) | ❌ | ❌ |
| Token History | ✅ | ✅ | ✅ | ✅ |
| Usage Analytics | ✅ | ✅ | ✅ | ✅ |
| Operation History | ||||
| History Storage | ✅ (5 entries) | ✅ (10 entries) | ✅ (50 entries) | ✅ (100 entries) |
| Encrypted Storage | ✅ | ✅ | ✅ | ✅ |
| Per-Operation Toggle | ✅ | ✅ | ✅ | ✅ |
| History Export | ✅ | ✅ | ✅ | ✅ |
| Account Features | ||||
| Two-Factor Authentication | ✅ | ✅ | ✅ | ✅ |
| Session Management | ✅ | ✅ | ✅ | ✅ |
| Email Change | ✅ | ✅ | ✅ | ✅ |
| Password Reset | ✅ | ✅ | ✅ | ✅ |
| Data Export (GDPR) | ✅ | ✅ | ✅ | ✅ |
| Account Lockout Protection | ✅ | ✅ | ✅ | ✅ |
Detailed Feature Descriptions
Core Features
PII Analyzer
Detect personally identifiable information in text with high accuracy.
Capabilities:
- 256 Entity Types: Names, emails, phone numbers, credit cards, SSNs, addresses, IBANs, tax IDs, government IDs across 70+ countries, and more
- 27 Languages: Full support for major world languages with intelligent lazy loading
- Confidence Scoring: Each detection includes a confidence score (0.0-1.0)
- Custom Entities: Use your own entity patterns alongside built-in types
- Preset Support: Apply saved presets for common detection scenarios
- Token Cost Estimation: See estimated token cost before analysis
Token Cost: Typically 1-10 tokens depending on text length and entities found
Available on: All plans
PII Anonymizer
Anonymize detected PII using multiple strategies.
Anonymization Operators:
- Replace: Replace with custom text (e.g., "[REDACTED]")
- Redact: Remove text completely
- Hash: SHA-256, SHA-512, or MD5 hash (one-way transformation)
- Encrypt: AES encryption (reversible with key) - Basic+ plans
- Mask: Partial masking (e.g., "J*** D**" or "j***@example.com")
Features:
- Operator-specific configuration
- Preview before applying
- Support for multiple operators per entity type
- Encryption key management - Basic+ plans
Token Cost:
- Apply-only (with analyzer results): 1-5 tokens
- Full anonymize (without analyzer results): 2-10 tokens
Available on: All plans (Encryption requires Basic+)
Personal Presets
Save and reuse common entity and operator combinations.
Features:
- Create custom presets with selected entities
- Configure language and confidence threshold
- Edit and delete presets
- Apply presets in Analyzer and Anonymizer
- Searchable Preset Selector: Find presets quickly with fuzzy search on name, description, entities, and language
- Language mismatch warnings
- 89 built-in presets for countries and regions
Available on: All plans
Personal Entities
Create custom entity patterns for specific detection needs.
Features:
- Regex-based pattern matching
- Multiple patterns per entity
- Pattern testing with examples
- Edit and delete entities
- Confidence scoring per pattern
Available on: All plans
Advanced Features
Batch Processing
Process multiple texts efficiently in a single operation.
Features:
- Process up to 100/500/5,000 items per batch (plan-dependent)
- Individual results for each text
- Export results
- Token-efficient bulk operations
Token Cost: Each text charged separately using analyze formula
Available on: Basic, Pro, Business plans
Deanonymization
Reverse encrypted anonymizations to restore original text.
Features:
- Restore encrypted PII with the same encryption key
- Key management interface
- Support for multiple entity types
- Secure key storage
Requirements:
- Basic, Pro, or Business plan
- Same encryption key used for anonymization
- Key length: 16, 24, or 32 characters
Token Cost: Typically 1-4 tokens
Available on: Basic, Pro, Business plans
Encryption (AES)
Reversible encryption for anonymization with later restoration capability.
Features:
- AES encryption (128, 192, or 256-bit keys)
- Key management interface
- Default keys per entity type
- Secure key storage (encrypted at rest)
Use Cases:
- Anonymize data for testing, then restore for production
- Temporary anonymization with restoration capability
- Secure data sharing with authorized parties
Available on: Basic, Pro, Business plans
Hashing
One-way transformation for permanent anonymization.
Hash Types:
- SHA-256 (recommended)
- SHA-512
- MD5
Use Cases:
- Permanent anonymization
- Data anonymization for analytics
- Compliance with data retention policies
Available on: All plans
Masking
Partial masking to preserve some information while protecting privacy.
Features:
- Configurable masking characters
- Configurable number of characters to mask
- Preserves partial information for readability
Examples:
- Names: "John Doe" → "J*** D**"
- Emails: "[email protected]" → "j***@example.com"
- Phone: "+1-555-123-4567" → "+1-555-***-4567"
Available on: All plans
Sharing & Collaboration
Public Presets
Share anonymization presets with all users.
Features:
- Make presets public for community use
- Discover presets created by others
- Built-in presets available to all users:
- General PII Detection (Default)
- GDPR Compliance
- HIPAA Medical
- Financial Services
- Development & Testing
- Multi-Language European
Available on: Basic, Pro, Business plans
Public Entities
Share custom entity patterns with all users.
Features:
- Make entities public for community use
- Discover entities created by others
- Quality scoring and ratings
Available on: Basic, Pro, Business plans
Team Sharing
Share presets and entities with your organization.
Features:
- Share with team members
- Organization-wide access
- Collaborative entity and preset management
Available on: Basic, Pro, Business plans
AI Features
AI Entity Creation
AI-powered wizard for creating custom entity patterns.
Features:
- 4-step wizard:
- Describe what you want to detect with examples
- AI generates 3 pattern options (Balanced, Simple, Complex)
- Test patterns and refine if needed
- Review and save
- Quality metrics (precision, recall, overall score)
- Pattern refinement based on test results
- Multi-language support
Token Cost: 50 tokens per AI operation (generation, refinement, validation)
Available on: Basic, Pro, Business plans
API & Integration
API Access
Programmatic access to anonymize.today services.
Features:
- RESTful API with comprehensive endpoints
- JWT-based authentication
- API token management
- Complete API documentation
- Rate limiting and error handling
Use Cases:
- Integrate anonymization into applications
- Automated data processing
- CI/CD pipeline integration
- Custom workflows
Available on: Basic, Pro, Business plans
API Versioning
Robust API version management for stable integrations.
Features:
X-API-Versionheader on all API responses- Version negotiation via
X-API-Requested-Versionheader - Deprecation headers (
X-API-Deprecated,Sunset) for smooth transitions - Request tracing via
X-Request-IDfor debugging and support
Benefits:
- Stable API contracts for production integrations
- Clear migration paths when features evolve
- Comprehensive request tracing for troubleshooting
API Pagination
Efficient data retrieval for large datasets.
Features:
- Offset-based pagination with
pageandlimitparameters - Cursor-based pagination for efficient large dataset handling
- Standardized response metadata:
page,limit,total,totalPages,hasMore,hasPrevious
Token Management
Token Top-ups
Purchase additional tokens when needed.
Features:
- Purchase +200 tokens for €1
- Immediate token addition
- Tokens expire at cycle reset
- Secure payment processing (PayPal, Stripe)
Available on: Basic plan only
Token History
View detailed token usage and transaction history.
Features:
- Transaction history
- Usage by operation type
- Cycle tracking
- Cost breakdown
Available on: All plans
Usage Analytics
Track and analyze your token usage.
Features:
- Usage statistics
- Cost analysis
- Operation breakdown
- Cycle summaries
Available on: All plans
Operation History
Operation History Storage
Store encrypted history of your anonymization, analysis, batch, and deanonymization operations.
Features:
- Encrypted Storage: All input/output text is encrypted at rest using AES-256
- Per-Operation Type: Separate history for Analyzer, Anonymizer, Batch, and Deanonymizer
- User Control: Opt-in via User Settings, per-operation "Save to History" toggle
- FIFO Management: Oldest entries automatically deleted when limit reached
- Detailed Metadata: Stores operation type, entities found, tokens charged, processing time
- Privacy First: All sensitive data encrypted, only metadata visible in UI
Storage Limits:
- Free: 5 entries per operation type
- Basic: 10 entries per operation type
- Pro: 50 entries per operation type
- Business: 100 entries per operation type
Use Cases:
- Review past anonymization operations
- Track what entities were detected and anonymized
- Audit trail for compliance purposes
- Reuse previous anonymization results
- Export history data for analysis
Privacy & Security:
- Input and output text encrypted with AES-256
- Encryption keys stored securely in database
- Only authenticated user can access their own history
- History entries can be individually deleted
- Bulk clear history option available
Available on: All plans (with different limits)
Account Features
Two-Factor Authentication (2FA)
Add an extra layer of security to your account.
Methods:
- Authenticator app (Google Authenticator, Microsoft Authenticator, etc.)
- Email verification
Features:
- Backup codes
- Default method selection
- Easy enable/disable
Available on: All plans
Session Management
Monitor and control where you're signed in.
Features:
- View all active sessions
- Device information (browser, OS, device type)
- Location information (country, city from IP)
- Individual session revocation
- Bulk session revocation ("Log out everywhere")
- Automatic revocation on password/email change
Available on: All plans
Email Change
Securely change your account email address.
Features:
- Re-authentication required
- Dual notification (old and new email)
- 24-hour cancellation window
- Force re-login after change
Available on: All plans
Password Reset
Secure password reset with email verification.
Features:
- Secure token-based reset (SHA-256 hashing)
- 1-hour expiry
- One-time use tokens
- Password history (prevents reuse of last 3 passwords)
- All sessions revoked after reset
Available on: All plans
Data Export (GDPR)
Export all your personal data in machine-readable format.
Features:
- One-click data export
- JSON format
- Includes: profile, entities, presets, usage history, token ledger, subscriptions, payments
- Rate limited: 1 export per hour
Compliance: Implements GDPR Article 20 (Right to Data Portability)
Available on: All plans
Mobile Support
All features are available on mobile devices with a responsive, touch-optimized interface:
- Mobile Navigation: Hamburger menu with slide-out drawer
- Touch-Optimized: All buttons sized for easy tapping (44px minimum)
- Responsive Layout: Content adapts to screen size
- Full Feature Access: All desktop features available on mobile
Available on: All plans
Language Support
anonymize.today supports 27 languages with intelligent lazy loading:
Full NLP Support (12 languages)
- English (en)
- German (de)
- Spanish (es)
- French (fr)
- Italian (it)
- Portuguese (pt)
- Dutch (nl)
- Polish (pl)
- Russian (ru)
- Japanese (ja)
- Chinese (zh)
- Korean (ko)
Transformer-Only Languages (3 languages)
- Arabic (ar)
- Hindi (hi)
- Turkish (tr)
Available on: All plans
Desktop App
The anonymize.today Desktop App brings all anonymization capabilities directly to your computer with additional benefits:
Desktop-Exclusive Features
- Multi-Format File Support: Process PDF, DOCX, XLSX, CSV, JSON, XML files directly
- Offline Processing: Work without internet using cached presets
- Secure Local Vault: BIP39 recovery phrase with AES-256-GCM encryption
- Processing History: Encrypted local storage with deanonymization capability
- Drag & Drop Interface: Simply drop files to start processing
Supported Platforms
- Windows 10+
- macOS 11+ (Intel & Apple Silicon)
- Linux (modern distributions)
Download
Visit anonymize.today/download for the latest version.
Desktop App Features - Complete desktop app documentation
Office Add-in
The anonymize.today Office Add-in brings PII detection and anonymization directly into Microsoft Office applications.
Supported Applications
- Microsoft Word
- Microsoft Excel
- Microsoft PowerPoint
Features
- Inline PII Detection: Analyze selected text or entire documents
- One-Click Anonymization: Apply anonymization directly in your documents
- Preset Support: Use saved presets for consistent anonymization
- Entity Review: Review and confirm detected entities before anonymization
- 11 Languages: Full language support within Office applications
- Cross-Platform: Works on Windows and Mac Office installations
Installation
Available through AppSource (Microsoft Office Add-in marketplace) or direct installation.
Office Add-in Features - Complete add-in documentation
Additional Resources
- Pricing & Plans - Detailed plan comparison and pricing
- Desktop App Features - Desktop application guide
- User Guide - Complete user documentation
- Quick Start - Get started in 5 minutes
- FAQ - Frequently asked questions
Last Updated: January 24, 2026
anonymize.today - Pricing & Plans
Last Updated: January 24, 2026 Classification: PUBLIC
Overview
anonymize.today offers flexible pricing plans to meet different needs, from individual users to enterprise organizations. All plans use a token-based system for fair, transparent pricing based on actual usage.
Plan Comparison
| Plan | Tokens/Cycle | Cycle | Price/Month | Best For |
|---|---|---|---|---|
| Free | 300 | 30 days | €0 | Trying out the platform, occasional use |
| Basic | 500 | 31 days | €3 | Regular users, small businesses, developers |
| Pro ⭐ | 2,000 | 31 days | €9 | Power users, frequent processing - Best Value |
Plan Details
Free Plan
Price: €0/month
Tokens: 300 tokens per 30-day cycle
Token Top-ups: Not available
Included Features:
- ✅ PII Analyzer
- ✅ PII Anonymizer
- ✅ Personal Presets
- ✅ Personal Entities
- ✅ Hashing (SHA-256, SHA-512, MD5)
- ✅ Masking
- ✅ Two-Factor Authentication
- ✅ Session Management
- ✅ Email Change
- ✅ Password Reset
- ✅ Data Export (GDPR)
Limitations:
- ❌ No Batch Processing
- ❌ No Deanonymization
- ❌ No Encryption
- ❌ No API Access
- ❌ No Public Presets/Entities
- ❌ No AI Entity Creation
- ❌ No Token Top-ups
Best For:
- Trying out the platform
- Occasional PII detection and anonymization
- Personal use
- Learning the features
Basic Plan
Price: €3/month
Tokens: 500 tokens per 31-day cycle
Token Top-ups: ✅ Available (+200 tokens for €1)
Included Features:
- ✅ All Free plan features
- ✅ Batch Processing (up to 100 items)
- ✅ Deanonymization
- ✅ Encryption (AES)
- ✅ API Access
- ✅ Public Presets
- ✅ Public Entities
- ✅ Team Sharing
- ✅ AI Entity Creation
- ✅ Token Top-ups
Best For:
- Regular users processing PII
- Small businesses
- Developers integrating anonymization
- Users needing API access
- Users who want to share presets/entities
Pro Plan
Price: €9/month
Tokens: 2,000 tokens per 31-day cycle
Token Top-ups: Not available
Included Features:
- ✅ All Basic plan features
- ✅ Higher token allocation (2,000 vs 500)
- ✅ Larger batch sizes (up to 500 items)
Best For:
- Power users with frequent processing needs
- Organizations processing larger volumes
- Users who need higher token limits
Token System
Token Allocation
Tokens are allocated at the start of each billing cycle:
- Free Plan: 300 tokens every 30 days
- Basic Plan: 500 tokens every 31 days
- Pro Plan: 2,000 tokens every 31 days
Token Costs
All token costs are reduced by 50% from base formulas:
Analyze Operation:
- Base cost: 2 tokens
- Plus: 1.0 × text length (in thousands of characters)
- Plus: 0.2 × number of entity types selected
- Plus: 0.1 × number of entities found
- Total reduced by 50%
Typical Costs:
- Short text (100-500 chars): 1-3 tokens
- Medium text (500-2000 chars): 3-6 tokens
- Long text (2000+ chars): 6-10 tokens
Anonymize Operation:
- Apply-only (with analyzer results): 1-5 tokens
- Full anonymize (without analyzer results): 2-10 tokens
Deanonymize Operation:
- Typically: 1-4 tokens
AI Operations:
- AI Entity Creation: 50 tokens (fixed per operation)
Token Top-ups (Basic Plan Only)
Basic plan users can purchase additional tokens:
- Amount: +200 tokens
- Price: €1
- Expiry: Tokens expire at the end of the current billing cycle
- Payment: PayPal or Stripe
Note: Pro plan includes sufficient tokens and cannot purchase top-ups.
Payment Methods
We accept secure payments via:
PayPal
- PayPal account payments
- Credit/debit card payments through PayPal
- Inline checkout with tabbed interface
- Official PayPal branding and security badges
Stripe
- Direct credit/debit card payments
- Accepts Visa, Mastercard, American Express, Discover
- 3D Secure authentication
- Secure hosted checkout page
Security:
- All payments processed via PCI-DSS compliant providers
- We never store your full card details
- Industry-standard encryption (TLS 1.3)
- Secure webhook verification
Subscription Management
Upgrading Your Plan
- Navigate to Settings → Billing tab or visit the Pricing Page
- Click "Upgrade Plan" or "Start [Plan Name] Plan"
- Review plan details and pricing
- Select your preferred payment method (PayPal or Stripe)
- Complete the secure checkout process
- Your plan activates immediately
- Tokens are added to your account instantly
- You'll receive a confirmation email with invoice
Canceling Your Subscription
- User-Initiated: Via Settings → Billing tab
- Effect: Access continues until the end of your current billing period
- After Cancellation: Automatic downgrade to Free plan at cycle end
- Refunds: No refunds for partial months
Billing Cycle
- Free Plan: 30-day cycles
- Paid Plans: 31-day cycles (monthly)
- Renewal: Automatic renewal at cycle end
- Reminders: Email reminder 3 days before renewal
- Token Reset: Tokens reset at the start of each new cycle
- Unused Tokens: Not carried over to next cycle
Payment History & Invoices
- View all past payments in Settings → Billing
- Download PDF invoices
- Payment history with transaction details
- Email confirmation for all payments
Upgrade/Downgrade Policies
Upgrading
- Immediate Effect: Upgrades take effect immediately
- Prorating: Not currently available (full month charge)
- Token Allocation: New plan's token allocation added immediately
- Cycle Reset: Token cycle resets to new plan's cycle length
Downgrading
- At Cycle End: Downgrades take effect at the end of current billing period
- Access: Full access to current plan until cycle end
- Token Reset: Tokens reset to new plan's allocation at cycle start
- Feature Access: Feature access changes at cycle start
Enterprise & Custom Plans
For organizations with specific needs:
- Custom token allocations
- Extended batch sizes
- Priority support
- Custom integrations
- Dedicated account management
Contact us for enterprise pricing and custom solutions.
Frequently Asked Questions
Q: What happens if I run out of tokens?
A: You can:
- Wait for your cycle reset (if close to cycle end)
- Purchase a top-up (Basic plan only: +200 tokens for €1)
- Upgrade to a higher plan for more tokens
Q: Can I change plans anytime?
A: Yes! You can upgrade or downgrade at any time. Upgrades take effect immediately. Downgrades take effect at the end of your current billing period.
Q: Do unused tokens carry over?
A: No, unused tokens do not carry over to the next cycle. Tokens reset at the start of each new cycle.
Q: What payment methods do you accept?
A: We accept PayPal and Stripe (credit/debit cards: Visa, Mastercard, Amex, Discover).
Q: Is there a free trial?
A: The Free plan is always available with 300 tokens per cycle - no credit card required!
Q: Can I cancel anytime?
A: Yes, you can cancel your subscription at any time. You'll retain access until the end of your current billing period.
Additional Resources
- Features - Complete feature list
- User Guide - Complete user documentation
- Token System - Detailed token usage guide
- FAQ - Frequently asked questions
Last Updated: January 24, 2026 Pricing Page: https://anonymize.today/pricing
anonymize.today - Architecture
Last Updated: January 24, 2026 Classification: PUBLIC
Overview
anonymize.today is built on a modern, scalable architecture designed for performance, security, and reliability. This document provides a high-level overview of the system architecture, technology stack, and key components.
System Components
Web Application (Frontend)
- Framework: Next.js 14 (App Router)
- Language: TypeScript
- UI Library: React 18
- Styling: Tailwind CSS
- Components: Radix UI, shadcn/ui
- State Management: React Query, Zustand
- Authentication: NextAuth.js
Desktop Application
- Framework: Tauri 2.x (Rust backend)
- Language: TypeScript + Rust
- UI Library: React 18
- Styling: Tailwind CSS
- Security: AES-256-GCM encryption, BIP39 recovery phrase
- Local Storage: SQLite (encrypted vault)
Office Add-in
- Framework: React with Office.js
- Language: TypeScript
- Build System: Webpack
- Targets: Word, Excel, PowerPoint
Backend Services
- Language: Python 3.12
- Framework: Microsoft Presidio
- API Framework: FastAPI
- NLP Library: spaCy
- Services:
- Analyzer Service
- Anonymizer Service
- Image Redactor Service
- Structured Data Service
Database
- Database: Enterprise-grade relational database
- ORM: Prisma
- Connection: Secure local connection
Infrastructure
- Web Server: Reverse proxy with SSL termination
- SSL/TLS: Automated certificate management
- Process Management: Service monitoring with auto-restart
Technology Stack
Web Technologies
- Next.js 14
- React 18
- TypeScript 5.x
- Tailwind CSS 3.x
- Prisma (ORM)
Desktop Technologies
- Tauri 2.x
- Rust (backend)
- React 18
- SQLite (encrypted local storage)
Backend Technologies
- Python 3.12+
- Microsoft Presidio
- FastAPI
- spaCy (NLP)
- Relational Database
Infrastructure
- Reverse Proxy
- Service Management
- Firewall
- Intrusion Prevention
System Architecture
┌─────────────────┐
│ Internet │
└────────┬────────┘
│
┌───────────────────┼───────────────────┐
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Web Browser │ │ Desktop App │ │ Office Add-in │
│ │ │ (Tauri) │ │ │
└────────┬────────┘ └────────┬────────┘ └────────┬────────┘
│ │ │
└───────────────────┼───────────────────┘
│
▼
┌─────────────────┐
│ Web Server │ ← SSL/TLS Termination
│ (HTTPS) │
└────────┬────────┘
│
┌────┴────┐
│ │
▼ ▼
┌─────────┐ ┌──────────────────┐
│Frontend │ │ Backend Services│
│(Next.js)│ │ (Presidio) │
└────┬────┘ └────────┬─────────┘
│ │
└───────┬───────┘
│
▼
┌──────────────┐
│ Database │
│ │
└──────────────┘
Data Flow
Analysis Flow
- User submits text via web interface
- Frontend sends request to Analyzer service
- Analyzer processes text with Presidio NLP
- Results returned to frontend
- Detected entities displayed to user
Anonymization Flow
- User selects anonymization operators
- Frontend sends text and operators to Anonymizer service
- Anonymizer applies operators to detected PII
- Anonymized text returned to user
- Token cost deducted from user balance
Integration Points
External Services
- PayPal: Payment processing and subscriptions
- Stripe: Payment processing and subscriptions
- Microsoft 365: Email service for transactional emails
- Google reCAPTCHA: Bot protection
- GeoIP Service: Location detection for session tracking
API Access
- RESTful API for programmatic access
- JWT-based authentication
- Rate limiting and error handling
- Comprehensive API documentation
Scalability Considerations
Performance Optimizations
- Lazy Loading: Language models loaded on-demand
- Caching: Model caching for improved performance
- Efficient Processing: Optimized NLP processing
- Batch Processing: Efficient bulk operations
Resource Management
- Memory Limits: Service-specific memory limits
- CPU Optimization: Efficient resource usage
- Database Optimization: Indexed queries and efficient schemas
Security Architecture
Security Layers
- Network Security: Firewall, DDoS protection
- Transport Security: TLS 1.3 encryption
- Application Security: Authentication, authorization, input validation
- Data Security: Encryption at rest, secure storage
- Monitoring: Logging, audit trails, intrusion detection
Authentication Flow
- User authenticates via NextAuth.js
- JWT token generated and stored in HTTP-only cookie
- Token validated on each request
- Session management with device tracking
- Automatic revocation on security events
Deployment Architecture
Service Deployment
- Frontend: Deployed on high-speed volume
- Backend Services: Deployed on high-speed volume
- Database: Deployed on high-speed volume
- Web Server: Reverse proxy and SSL termination
High Availability
- Service Monitoring: Automated service management
- Automatic Restart: Service auto-restart on failure
- Health Checks: Regular health check endpoints
- Backup System: Automated backup and recovery
Performance Characteristics
Response Times
- Analysis: < 1 second for typical text
- Anonymization: < 1 second for typical text
- API Calls: < 500ms average
- Page Load: < 2 seconds
Throughput
- Concurrent Users: Supports multiple concurrent users
- Batch Processing: Efficient bulk processing
- API Rate Limits: Appropriate rate limiting
Additional Resources
- Project Overview - Complete system overview
- Features - Feature list
- Security Overview - Security highlights
- Technical Reference - Detailed technical documentation (internal)
Last Updated: January 24, 2026
Note: This document provides a public overview of the system architecture.
anonymize.today - Security Overview
Last Updated: January 24, 2026 Classification: PUBLIC
Overview
Security is fundamental to anonymize.today. We implement comprehensive security measures to protect your data and ensure the privacy of all information processed through our platform. This document provides an overview of our security practices without revealing sensitive implementation details.
Encryption
Data in Transit
- TLS 1.3: All data transmitted between your browser and our servers uses TLS 1.3 encryption
- HTTPS Only: All connections are encrypted and secure
- Certificate: Let's Encrypt SSL certificate with automatic renewal
- Security Headers: HSTS (HTTP Strict Transport Security) ensures encrypted connections
Data at Rest
- AES-256-GCM: Industry-standard encryption for sensitive data
- Encrypted Storage: All sensitive data stored with encryption
- Key Management: Secure key storage and management
- Database Encryption: Sensitive database fields encrypted
Authentication & Access Control
Authentication Methods
- Password-Based: Strong password requirements (8+ characters, mixed case, numbers, symbols)
- Two-Factor Authentication (2FA): Optional 2FA via authenticator app or email
- JWT Tokens: Secure, time-limited authentication tokens
- Session Management: Device tracking and session revocation
Password Security
- Password Hashing: bcrypt with appropriate cost factors
- Password History: Prevents reuse of last 3 passwords
- Account Lockout: Automatic lockout after 5 failed login attempts (15-minute lockout with automatic unlock)
- Password Reset: Secure token-based reset with SHA-256 hashing, 1-hour expiry
Access Control
- Role-Based Access Control (RBAC): Admin, Editor, User roles
- Plan-Based Feature Gating: Features accessible based on subscription plan
- API Token Management: Secure API token generation and revocation
- Session Validation: Middleware checks session validity on every request
Bot Protection
reCAPTCHA v3
- Invisible Protection: Google reCAPTCHA v3 on all public forms (signup, contact, forgot password)
- Score-Based: Intelligent risk assessment with 0.5 threshold
- No User Friction: Completely invisible to legitimate users
- Spam Prevention: Blocks automated bot submissions
- Server-Side Verification: All tokens verified server-side
Rate Limiting
- Contact Form: 5 submissions per hour per IP address
- API Endpoints: Standard rate limits on all endpoints
- Brute Force Protection: Account lockout after 5 failed login attempts (15-minute lockout)
- DDoS Protection: Server-level rate limiting
Compliance & Certifications
ISO 27001:2022
- Compliance Status: 86% implemented
- Information Security Management System (ISMS): Comprehensive security framework
- Regular Audits: Ongoing security assessments and improvements
- Documentation: Complete security policies and procedures
GDPR Compliance
- Data Protection: Comprehensive data protection measures
- Data Subject Rights: Access, erasure, portability, and rectification
- Data Processing Agreements: Compliant data processing
- Breach Notification: Procedures for data breach notification
- Data Export: Self-service data export (GDPR Article 20)
Other Standards
- OWASP Top 10: Protection against common web vulnerabilities
- SOC 2 Type II Principles: Security, availability, and confidentiality principles
Data Protection Measures
Data Processing
- No Data Storage: Your text is processed in real-time and not stored
- Metadata Only: Only usage statistics and token transactions are stored
- Anonymization: All PII is anonymized according to your specifications
- Secure Processing: All processing occurs in secure, isolated environments
Data Retention
- Minimal Retention: Only necessary metadata retained
- User Data: Retained per your account lifecycle
- Audit Logs: Retained for compliance and security purposes
- Deletion: Data deletion upon account closure (subject to legal requirements)
Data Sharing
- No Third-Party Sharing: We do not share your data with third parties
- Service Providers: Only essential service providers with strict data protection agreements
- Legal Requirements: Data sharing only when legally required
Security Headers
We implement comprehensive security headers:
- Strict-Transport-Security (HSTS): Forces HTTPS connections
- Content-Security-Policy (CSP): Prevents XSS attacks
- X-Frame-Options: Prevents clickjacking
- X-Content-Type-Options: Prevents MIME-type sniffing
- X-XSS-Protection: Additional XSS protection
- Referrer-Policy: Controls referrer information
- Permissions-Policy: Controls browser features
Audit Logging
Comprehensive Logging
- All Operations: All security-relevant operations logged
- Authentication Events: Login attempts, password changes, 2FA changes
- Access Events: API access, feature usage
- Payment Events: All payment transactions logged
- Admin Actions: All administrative actions logged
Log Retention
- Compliance: Logs retained per compliance requirements
- Security: Security logs retained for incident investigation
- Access: Logs accessible only to authorized personnel
Centralized Logging Infrastructure
- Winston Logger: Structured logging with JSON format and configurable log levels
- Request Tracing: Unique request IDs (
X-Request-ID) for log correlation across services - Grafana Loki: Centralized log aggregation for unified monitoring and querying
- Structured Metadata: User ID, component, duration tracked in all log entries
- Environment-Based: Log levels configurable per environment (debug, info, warn, error)
Security Best Practices
For Users
- ✅ Use strong, unique passwords
- ✅ Enable two-factor authentication
- ✅ Regularly review active sessions
- ✅ Use secure networks when accessing the platform
- ✅ Report suspicious activity immediately
Platform Practices
- ✅ Regular security updates and patches
- ✅ Vulnerability scanning and assessment
- ✅ Penetration testing
- ✅ Security awareness training
- ✅ Incident response procedures
Incident Response
Response Procedures
- Detection: Automated monitoring and alerting
- Response Time: Target response within 24 hours
- Communication: Transparent communication with affected users
- Remediation: Swift remediation of security issues
- Post-Incident: Comprehensive post-incident review
Reporting Security Issues
If you discover a security vulnerability:
- Do not disclose publicly
- Contact us immediately with details
- We will investigate and respond promptly
- Responsible disclosure is appreciated
Security Updates
We continuously improve our security posture:
- Regular Updates: Security updates applied promptly
- Vulnerability Management: Proactive vulnerability scanning and patching
- Security Reviews: Regular security architecture reviews
- Compliance Audits: Ongoing compliance assessments
Privacy Commitments
Your Privacy
- Data Minimization: We collect only necessary data
- Purpose Limitation: Data used only for stated purposes
- Transparency: Clear privacy policies and practices
- User Control: You control your data and can export or delete it
Our Commitments
- No Data Selling: We never sell your data
- No Unauthorized Access: Strict access controls
- Confidentiality: All data treated as confidential
- Compliance: Full compliance with applicable privacy laws
Additional Resources
- Compliance Overview - Detailed compliance information
- GDPR Compliance - GDPR compliance details
- ISO 27001 Documentation - ISO 27001 policies and procedures
- User Guide - User documentation including security features
Last Updated: January 24, 2026
Note: This document provides a public overview of security measures. For detailed technical security documentation, see internal security documentation (available to authorized personnel only).
anonymize.today Desktop App
Secure Document Anonymization - Offline & On Your Terms
The anonymize.today Desktop App brings enterprise-grade PII detection and anonymization directly to your computer. Process sensitive documents without uploading them to the cloud, maintain complete control over your data, and work offline when needed.
Why Choose the Desktop App?
Complete Privacy
Your documents never leave your computer unless you choose to process them through our secure API. The desktop app processes text locally where possible and only sends data when necessary for AI-powered detection.
Offline Capability
Work without an internet connection using cached presets and locally stored encryption keys. Perfect for air-gapped environments or when traveling.
Multi-Format Support
Process documents in their native formats - no need to copy-paste text. Support for PDF, Word (DOCX), Excel (XLSX), CSV, JSON, XML, and plain text files.
Secure Vault System
Your API tokens, encryption keys, and processing history are protected by a BIP39 24-word recovery phrase with Argon2id key derivation and AES-256-GCM encryption.
Key Features
Document Processing
Multi-Format File Support
- PDF Documents: Extract and anonymize text from PDF files
- Microsoft Word (DOCX): Process Word documents directly
- Microsoft Excel (XLSX): Anonymize spreadsheet data
- CSV Files: Batch process comma-separated data
- JSON/XML: Process structured data formats
- Plain Text (TXT): Direct text file processing
Drag & Drop Interface
Simply drag files onto the app to start processing. The intuitive interface shows real-time progress and results.
Batch Processing
Process multiple files in sequence with automatic output organization by date.
Anonymization Capabilities
256 Entity Types
Detect and anonymize over 256 types of personally identifiable information:
- Personal: Names, emails, phone numbers, addresses, dates of birth
- Financial: Credit cards, bank accounts, IBANs, tax IDs
- Medical: Medical record numbers, health plan IDs, diagnosis codes
- Government: Social security numbers, passport numbers, driver's licenses
- Digital: IP addresses, MAC addresses, URLs, usernames
- Location: GPS coordinates, postal codes, country-specific addresses
Multiple Anonymization Methods
- Replace: Substitute with custom text like "[REDACTED]" or "[NAME]"
- Encrypt: AES encryption for reversible anonymization
- Hash: SHA-256/SHA-512/MD5 for one-way transformation
- Mask: Partial masking (e.g., "J*** D**" or "****@email.com")
- Redact: Complete removal of sensitive data
Configurable Presets
- Use built-in presets for common scenarios (GDPR, HIPAA, Financial)
- Create custom presets with specific entity combinations
- Sync presets across devices through your anonymize.today account
Security & Privacy
Secure Vault System
Your sensitive data is protected by military-grade encryption:
- BIP39 Recovery Phrase: 24-word seed phrase for vault recovery
- Argon2id Key Derivation: Memory-hard function resistant to GPU attacks
- AES-256-GCM Encryption: All vault data encrypted at rest
- Optional PIN Unlock: Quick access without typing full password
Encryption Key Management
- Store multiple encryption keys for different purposes
- Per-entity-type key assignment
- Secure key synchronization with your account
- Keys never stored in plaintext
Processing History
- Encrypted local storage of all processing operations
- Review past anonymizations
- Re-process files with same settings
- Deanonymize encrypted data using stored mappings
Multi-Language Support
40+ Interface Languages
Full interface translation in 40+ languages:
27 Languages for PII Detection
The app supports PII detection in 27 languages (same as the web app):
European Languages: English, German, Spanish, French, Italian, Portuguese, Dutch, Polish, Russian, Ukrainian, Swedish, Danish, Norwegian, Finnish, Icelandic, Greek, Romanian, Hungarian, Czech, Slovak, Bulgarian, Croatian, Slovenian, Serbian, Macedonian, Lithuanian, Latvian, Estonian
Asian Languages: Japanese, Chinese (Simplified), Korean, Hindi, Thai, Vietnamese, Indonesian, Malay, Tagalog, Bengali
Middle Eastern Languages: Arabic, Hebrew, Persian (Farsi), Turkish, Urdu
African Languages: Swahili, Afrikaans
Other Languages: Armenian, Catalan, Basque
Automatic Language Detection
The app automatically detects document language and applies appropriate detection models.
Deanonymization
Reverse Encrypted Anonymizations
If you used the "encrypt" operator during anonymization, you can restore the original text:
- Select from processing history
- Provide the encryption key
- Get back the original document
Per-Entity Key Support
Different entity types can use different encryption keys, and the deanonymizer handles this automatically.
Account Integration
Seamless Web Sync
- Login through anonymize.today web portal
- Sync presets, entities, and encryption keys
- Shared token balance across web and desktop
- Real-time balance updates
Token Management
- View remaining tokens in the header
- See token cost estimates before processing
- Track usage history
- Purchase additional tokens through web portal
Technical Specifications
System Requirements
| Component | Windows | macOS | Linux |
|---|---|---|---|
| OS Version | Windows 10+ | macOS 11+ | Linux (modern distros) |
| Architecture | x64 | x64, ARM64 | x64 |
| Storage | 200 MB | 200 MB | 200 MB |
Built With
- Tauri: Secure, lightweight desktop framework
- React 18: Modern reactive UI
- Rust Backend: Memory-safe, high-performance processing
- SQLite: Local encrypted storage
Security Certifications
- AES-256-GCM encryption
- Argon2id key derivation (OWASP recommended)
- BIP39 recovery phrase standard
- No telemetry or tracking
Pricing
The desktop app uses the same token-based system as anonymize.today web:
| Plan | Monthly Tokens | Price | Desktop Features |
|---|---|---|---|
| Free | 300 | Free | Full app access |
| Basic | 500 | €3/month | + Encryption keys |
| Pro | 2,000 | €9/month | + Priority support |
| Business | 10,000 | €29/month | + Team features |
Note: All plans include full desktop app functionality. Token purchases apply to both web and desktop usage.
Getting Started
Download
Visit anonymize.today/download to get the latest version for your operating system.
Quick Start
- Install the app and launch it
- Set up your vault with a secure recovery phrase
- Login with your anonymize.today account (or create one)
- Drop a file onto the app to start anonymizing
First-Time Setup
The app will guide you through:
- Creating a secure vault with recovery phrase
- Optionally setting up PIN quick-unlock
- Logging in to sync your presets and keys
- Configuring your preferred output folder
Support & Resources
- User Guide: Built-in help accessible via Settings
- FAQ: Common questions and answers
- Support: [email protected]
- Updates: Automatic updates keep you on the latest version
Comparison: Desktop vs Web
| Feature | Desktop App | Web App |
|---|---|---|
| File Processing | Direct file support | Copy-paste text only |
| Offline Mode | Yes (cached presets) | Requires internet |
| Local Storage | Encrypted vault | Browser storage |
| Multi-Format | PDF, DOCX, XLSX, etc. | Text only |
| Batch Processing | File queue | Text batches |
| Recovery Phrase | BIP39 24-word | N/A |
| Processing History | Encrypted local | Server-side |
Download Now: anonymize.today/download
Last Updated: January 24, 2026
Recent Updates
Custom Entity Support
- Custom entities created in the web frontend now work in the desktop app
- Entities sync automatically when you authenticate
- Custom patterns included in file analysis and anonymization
Improved Preset Selector
- Searchable combobox with fuzzy matching
- Filter and sort controls always visible
- Results count shown while searching
- Fixed preset sorting bug (alphabetical, entity count, default/custom first)
Batch Processing for Large Files
- Process files with 100+ encrypted entities without timeout
- Progress indicator showing batch progress
- Cancel button to abort mid-process
- Handles partial success gracefully
Visual Entity Color Coding
Entity badges display distinct colors for easy visual grouping:
- Person: Mint/Teal
- Email: Purple
- Phone: Green
- Location: Orange
- Date: Pink
- Credit Card: Red
- SSN: Yellow
- IP Address: Cyan
Improved Deanonymization
- Fixed edge cases with Base64 padding recovery (
=and==) - Better detection of encrypted values in copy/paste scenarios
- 100% detection rate for all encrypted value formats
Simplified Update System
- Automatic version check against GitHub releases
- Toast notification when updates are available
- One-click access to download page
Microsoft Office Add-in - Marketing Website Content
For: https://anonymize.today/features/office-addin Last Updated: January 24, 2026 Classification: PUBLIC - Marketing Content
Hero Section
Headline
Protect Sensitive Data Directly in Microsoft Office
Subheadline
Detect and anonymize personal information in Word, Excel, and PowerPoint without leaving Office. Enterprise-grade privacy protection with 256 entity types and 27 languages.
CTA Buttons
- Get Started Free (Primary)
- View Documentation (Secondary)
Key Benefits Section
Benefit 1: Work Where You Are
No File Uploads Required
Anonymize documents, spreadsheets, and presentations directly within Microsoft Office. Your sensitive data never leaves your document until you're ready. Works with Word, Excel, and PowerPoint for Windows and Mac, plus Word Online and Excel Online.
Benefit 2: Enterprise-Grade Detection
256 Entity Types Across 30+ Countries
From US Social Security numbers to German tax IDs, UK NHS numbers to Japanese personal identifiers - detect region-specific sensitive data with precision.
Benefit 3: Flexible Protection Methods
5 Anonymization Options
Choose how to protect each type of information:
- Replace: Swap with labels like [PERSON]
- Mask: Partially hide with asterisks
- Redact: Remove completely
- Hash: One-way cryptographic transformation
- Encrypt: Reversible AES encryption
Benefit 4: Global Language Support
27 Languages Supported
Process documents in English, German, French, Spanish, Japanese, Chinese, and 21 more languages with native language detection models.
Feature Highlights Section
Seamless Office Integration
The anonymize.today add-in integrates directly into Microsoft Office's ribbon in Word, Excel, and PowerPoint. Access powerful anonymization tools without switching applications or uploading files to external services.
Highlights:
- One-click access from the Home tab
- Right-click context menu for quick actions
- Task pane stays visible while you work
- Works with Word, Excel, and PowerPoint 2016+ and Office 365
- Full web support for Word Online and Excel Online*
*Note: PowerPoint Online does not support TaskPane add-ins (Microsoft platform limitation). Use PowerPoint Desktop for anonymization.
Preview Before You Apply
Review every detected entity before making changes. See exactly what will be anonymized, with confidence scores for each detection.
Highlights:
- Interactive preview dialog
- Select or deselect individual entities
- View surrounding context for each match
- Confidence scoring with color indicators
Per-Entity Configuration
Apply different anonymization methods to different types of information. Encrypt credit cards while masking names and replacing emails.
Highlights:
- Configure each entity type independently
- Save configurations as reusable presets
- Mix encryption, masking, and replacement in one operation
- Manage encryption keys securely
Handle Any Document Size
Process documents of any length with automatic chunking. Large contracts, lengthy reports, and extensive datasets are handled seamlessly.
Highlights:
- Automatic text chunking for large documents
- Concurrent processing for speed
- Progress tracking with time estimates
- Smart overlap ensures no entities are missed
Restore When Needed
Use encryption to anonymize data that you may need to restore later. Perfect for test environments, data sharing, or temporary anonymization.
Highlights:
- AES-128, AES-192, or AES-256 encryption
- Secure key management
- One-click restoration with the Deanonymizer panel
- Keys fetched on-demand, never stored locally
Entity Coverage Section
Universal Entities
Detected in all languages:
- Personal names
- Email addresses
- Phone numbers
- Physical addresses
- Dates and times
- IP addresses
- URLs
- Credit card numbers
Country-Specific Entities
North America
- US Social Security Numbers (SSN)
- US Individual Taxpayer IDs (ITIN)
- US Driver Licenses
- Canadian Social Insurance Numbers
- Mexican CURP and RFC
Europe
- German Personal IDs (Personalausweis)
- German Tax IDs (Steuer-ID)
- UK National Insurance Numbers
- UK NHS Numbers
- French INSEE Numbers
- Spanish DNI/NIE
- Italian Codice Fiscale
- Dutch BSN
- And 50+ more...
Asia Pacific
- Japanese My Number
- Chinese Resident ID
- South Korean RRN
- Singapore NRIC
- Australian TFN/Medicare
- Indian Aadhaar/PAN
Middle East
- UAE Emirates ID
- Saudi National ID
- Israeli ID Numbers
How It Works Section
Step 1: Install
Add the extension to Word in seconds. Available through the Office Add-in store or direct URL installation for organizations.
Step 2: Configure
Select which entity types to detect and choose your preferred anonymization method. Save your settings as a preset for future use.
Step 3: Preview
Click Anonymize to scan your document. Review detected entities in the preview dialog before applying any changes.
Step 4: Protect
Apply anonymization with one click. Use Undo if needed, or restore encrypted content later with your encryption key.
Use Cases Section
Legal & Compliance
Redact client PII from contracts before sharing with third parties. Ensure GDPR compliance when processing European documents.
Healthcare
Remove patient identifiers from medical documents. HIPAA-compliant anonymization for research and data sharing.
Finance
Mask account numbers and financial identifiers in reports. Encrypt sensitive data that needs to be restored later.
Development & Testing
Create realistic test data from production documents. Anonymize before sharing with development teams.
Human Resources
Protect employee personal information in HR documents. Anonymize resumes and applications for bias-free hiring.
Security Section
Enterprise-Grade Security
Your Data Stays Yours
- Documents processed in memory, never stored
- HTTPS encryption for all communications
- No tracking of document content
Authentication & Access
- OAuth 2.0 authentication
- Short-lived access tokens (60 minutes)
- Automatic token refresh
- Session validation on each request
Encryption Key Security
- Keys encrypted at rest
- On-demand decryption only
- Keys cleared from memory after use
- Full keys never stored locally
Compliance Ready
- GDPR compliant
- SOC 2 Type II practices
- ISO 27001 aligned
Pricing Section
Free Plan
0/month
- 300 tokens per month
- Core anonymization features
- Replace, Mask, Redact, Hash
- Personal presets
- Universal entity types
Basic Plan
3/month
- 500 tokens per month
- Everything in Free, plus:
- Encryption (AES)
- Deanonymization
- API access
- Token top-ups available
Pro Plan
9/month
- 2,000 tokens per month
- Everything in Basic
- Larger batch operations
- Priority support
Business Plan
29/month
- 10,000 tokens per month
- Everything in Pro
- Maximum batch sizes
- Enterprise features
Testimonials Section
[Placeholder for customer testimonials]
"The Office Add-in has transformed how we handle sensitive documents. What used to take hours of manual redaction now happens in seconds." -- Legal Operations Manager, Fortune 500 Company
"Being able to encrypt data and restore it later is a game-changer for our testing workflows." -- QA Lead, Financial Services
FAQ Section
Is my document data stored on your servers? No. Your documents are processed in memory and immediately discarded. We never store your document content.
Which Office applications are supported? Word, Excel, and PowerPoint 2016+ on Windows and Mac, plus Office 365. Word Online and Excel Online are fully supported. Note: PowerPoint Online does not support TaskPane add-ins due to a Microsoft platform limitation - use PowerPoint Desktop instead.
Can I use the add-in offline? The add-in requires an internet connection for processing and authentication.
How are tokens calculated? Tokens are based on text length, enabled entity types, and detected entities. A typical 1,000-word document costs 5-15 tokens.
Can I undo anonymization? Yes, immediately after applying. For encrypted content, you can restore original values anytime using your encryption key.
What languages are supported? 27 languages including English, German, French, Spanish, Italian, Portuguese, Japanese, Chinese, Korean, Arabic, Hindi, and more.
CTA Section
Ready to Protect Your Documents?
Start anonymizing sensitive data in Microsoft Office today. Free plan includes 300 tokens per month.
[Get the Office Add-in] (Primary CTA) [View Documentation] (Secondary CTA)
Technical Specifications
| Specification | Details |
|---|---|
| Supported Platforms | Windows, macOS, Web |
| Office Applications | Word, Excel, PowerPoint (2016+, Office 365) |
| Web/Online Support | Word Online ✅, Excel Online ✅, PowerPoint Online ❌* |
| Required API Level | Word API 1.3+, Excel API 1.4+, PowerPoint API 1.1+ |
| Languages | 27 languages |
| Entity Types | 200+ across 70+ countries |
| Anonymization Methods | Replace, Mask, Redact, Hash, Encrypt |
| Encryption | AES-128, AES-192, AES-256 |
| Max Document Size | Unlimited (automatic chunking) |
| Authentication | OAuth 2.0 |
| Security | TLS 1.3, in-memory processing |
*PowerPoint Online does not support TaskPane add-ins (Microsoft platform limitation)
Installation Instructions (Sidebar/Modal)
Individual Installation
- Open Microsoft Word
- Go to Insert > Get Add-ins
- Click "My Add-ins" > "Add from URL"
- Enter:
https://anonymize.today/office_addin/manifest.xml - Click Add
Organization Deployment
Deploy to your entire organization through Microsoft 365 Admin Center. [View Admin Guide]
SEO Metadata
Page Title: Microsoft Office Add-in for PII Detection & Anonymization | anonymize.today
Meta Description: Protect sensitive data directly in Microsoft Word, Excel, and PowerPoint. Detect and anonymize 256 entity types across 27 languages. Free tier available. Enterprise-grade security.
Keywords: Office add-in, Word add-in, Excel add-in, PowerPoint add-in, PII detection, document anonymization, GDPR compliance, data protection, redaction tool, privacy protection, sensitive data, Microsoft Office add-in
Social Sharing
Twitter/X: Protect sensitive data directly in Microsoft Office. Our add-in detects and anonymizes 256 PII types across 27 languages in Word, Excel, and PowerPoint. Try free today.
LinkedIn: Introducing the anonymize.today Office Add-in: Enterprise-grade PII detection and anonymization directly within Microsoft Word, Excel, and PowerPoint. Support for 256 entity types, 27 languages, and flexible anonymization options including reversible encryption.
Document prepared for marketing website implementation. Last updated: January 24, 2026