Complete guide to installing, configuring, and using anonym.plus — offline PII anonymization for Windows, macOS, and Linux.
Manual del usuario de anonym.plus
Última actualización 26 de septiembre de 2026
Descripción general
anonym.plus Desktop es una aplicación segura de anonimización de documentos que detecta y elimina información de identificación personal (PII) de documentos e imágenes. Utiliza un motor de detección de PII local (Presidio) y una bóveda cifrada para almacenamiento seguro.
▶
Míralo en acción: Ve nuestros 36 videos demostrativos que cubren todas las características en 4 idiomas.
Beneficios principales
Motor de detección de PII local — no se requiere nube para el análisis
Cifrado de grado militar (AES-256-GCM) para datos almacenados
Cifrado reversible — cifra PII, comparte documentos, descifra después
Soporte para PDF, DOCX, XLSX, TXT, CSV, JSON, XML e imágenes (PNG, JPG, BMP, TIFF)
Más de 200 tipos de entidades PII en todas las regiones globales
121 preajustes de detección integrados (GDPR, HIPAA, Financiero, Regional, etc.)
Detección de entidades personalizadas mediante patrones regex
48 idiomas de interfaz
Procesamiento por lotes con manejo de archivos en paralelo
Multiplataforma: Windows, macOS, Linux
Requisitos del sistema
Plataforma
Requisito
Windows
Windows 10 o posterior (x64)
macOS
macOS 10.15 (Catalina) o posterior
Linux
Ubuntu 20.04+, Debian 11+, o equivalente
Memoria
4 GB RAM mínimo, 8 GB recomendado
Almacenamiento
500 MB para la instalación
Instalación
Windows
Formato
Instrucciones
.exe (NSIS)
Descarga y ejecuta el instalador .exe para instalación estándar
macOS
Descarga el archivo .dmg, abrelo y arrastra la aplicación a Aplicaciones.
Linux
Formato
Instrucciones
.deb
sudo dpkg -i anonym.plus_*.deb
Verificar el paquete (opcional). Cada paquete de Linux incluye un archivo de firma, anonym.plus_<versión>_amd64.deb.asc, en la página de la versión. Importe nuestra clave de firma desde anonym-plus-release-signing.asc y verifique: gpg --import anonym-plus-release-signing.asc, y luego gpg --verify anonym.plus_*_amd64.deb.asc anonym.plus_*_amd64.deb. gpg debe indicar una firma válida («Good signature») de «anonym.plus Release Signing» con la huella digital 4989 A93E 5268 A7D3 0C8C 21F8 B23A 53B7 64F3 78C5.
Cuando abres anonym.plus por primera vez, un asistente de configuración guiada te lleva a través de cinco pasos: elegir cómo empezar, crear tu bóveda segura, configurar un PIN, activar tu licencia y seleccionar una carpeta de salida. Cada paso se explica a continuación con capturas de pantalla.
Paso 1: Pantalla de bienvenida
La pantalla de bienvenida presenta tres opciones para empezar:
Pantalla de bienvenida — elige cómo empezar
Opción
Descripción
Probar demostración
Inicia una sesión de demostración de 30 minutos con anonimización de texto. No se requiere cuenta — excelente para una prueba rápida.
Obtener cuenta gratuita
Abre el registro en tu navegador, luego regresa para configurar tu bóveda segura.
Ya tengo una cuenta
Configura tu bóveda y activa una licencia existente.
Un selector de idioma en la parte inferior te permite cambiar el idioma de la interfaz antes de continuar. Hay 48 idiomas disponibles.
Paso 2: Frase de recuperación y creación de bóveda
Después de elegir "Obtener cuenta gratuita" o "Ya tengo una cuenta", la aplicación genera una bóveda segura protegida por una frase de recuperación BIP39 de 24 palabras. Esta frase es la clave maestra de tu bóveda.
Tu frase de recuperación de 24 palabras — escríbela y guárdala en un lugar seguro
Crítico: Escribe las 24 palabras en orden. Esta es la única forma de recuperar tu bóveda si olvidas tu PIN. La aplicación no puede recuperarla por ti.
Puedes Copiar la frase al portapapeles (borrado automático después de 30 segundos) o Guardar como TXT en un archivo. Haz clic en Ocultar para ocultar las palabras por privacidad. Debes marcar "He almacenado mi frase de recuperación de forma segura" antes de continuar.
Verifica tu frase
Para confirmar que guardaste la frase correctamente, la aplicación te pide que ingreses 3 palabras seleccionadas al azar por su número de posición.
Verifica 3 palabras aleatorias de tu frase de recuperación
Escribe las palabras correctas y haz clic en Confirmar. Si alguna palabra es incorrecta, se te pedirá que lo intentes de nuevo. Una vez verificado, se crea la bóveda y procedes a la configuración del PIN.
Paso 3: Configuración de PIN
After vault creation, you can set a 4–8 digit PIN for quick daily access. The PIN lets you unlock the app without typing all 24 words each time.
Set a PIN for quick daily unlock
Quick unlock without typing your full 24-word recovery phrase
Your recovery phrase remains stored securely in the vault
You can always use the recovery phrase if you forget your PIN
Enter your PIN in both fields and click Set PIN & Continue. You can also click Skip for now to set a PIN later in Settings → Security.
Paso 4: Activación de licencia
With your vault ready, the final security step is activating your anonym.plus license to unlock all features.
Sign in with your anonym.plus account to activate
Enter your email and password, then click Sign In & Activate. Your password is hashed locally and never sent to the server in plain text.
Manual Activation
If sign-in doesn't work (e.g., behind a corporate firewall), expand Manual activation (paste or import file) for alternative methods:
Manual activation — paste a license key or import a license file
Pegar license key — paste the JSON license key from your account page
Import File — import a .json license file downloaded from your account
You can also click Skip for now to activate later via Settings → Account.
Paso 5: Carpeta de salida
The last step lets you choose where anonymized documents will be saved.
Choose where to save anonymized documents
The default folder is anonym.plus in your user folder (~/anonym.plus; up to version 8.8.20: Documents/anonym.plus). Click Browse... to select a different location. You can change this later in Settings → Preferences.
Click Finish Setup to complete the wizard and enter the main application.
Setup complete! You're now ready to anonymize documents. The main interface will load with the file dropzone ready for your first document.
Descripción general de la interfaz principal
After setup, the main interface is organized into several key areas:
Main interface in Anonymize mode — File Drop, Text Input, Batch Mode, and Image tabs
Barra de encabezado
Mode Toggle — switch between Anonymize and Deanonymize modes
Preset Selector — quick-switch between detection presets
History — open the processing history panel
Configuración — access app settings (Ctrl + ,)
Help — open the in-app help panel (F1)
Bug Report — submit feedback with diagnostic info
Área de procesamiento
File Dropzone — drag and drop files or click to browse. Supports single files and batch uploads.
Document / Image Tab — toggle between document text anonymization and image redaction modes
Results Panel — shows detected entities grouped by type with accept/reject controls
Output Options — choose output format and save location
Barra de estado
The bottom of the window shows engine status (running/stopped) and the currently active encryption key.
Anonimización de documentos
The core feature — detect and anonymize personal information in documents.
Text Input mode — paste text with PII, select a preset, and click Analyze
Flujo de trabajo
1
Drop Files Drag and drop files onto the dropzone or click to browse
2
Select Preset Choose a detection preset that matches your use case (GDPR, HIPAA, Financial, etc.)
3
Start Analysis Click 'Start Analysis' to extract text and detect entities
4
Review Entities Review detected entities grouped by type (names, emails, phones, etc.)
5
Choose Output Select output format (same, PDF, DOCX, TXT) and save option
6
Save Click 'Save as New File' or 'Replace Original' to complete
Paso a paso: Anonimización de texto con Reemplazo
Anonymize text by replacing personal data with type labels like <PERSON> and <EMAIL_ADDRESS>. The original values are permanently removed.
1
Pegar Text with Personal Data
Enter or paste a document containing personal information — names, email addresses, phone numbers, physical addresses, Social Security Numbers, credit card numbers, IBANs, and organization names.
2
Select Detection Preset
Choose “General PII Detection” from the preset dropdown. This preset detects Person, Email Address, Phone Number, Location, Date Time, and 7 additional entity types using the English NER model.
3
Analyze Text
Click “Analyze Only” to run the Named Entity Recognition pipeline. A loading spinner shows while the text is scanned for PII.
4
Review Detected Entities
All 10 detected entities appear as color-coded badges: Person (2), Organization (2), US SSN (1), Credit Card (1), Email Address (1), Phone Number (1), Location (1), IBAN Code (1). Toggle individual entities on or off with checkboxes, or use Select All / Deselect All.
5
Configure Replace Operators
The Configure Operators panel shows “Replace” selected for each entity type. Each PII value will be substituted with its type label in angle brackets — e.g., <PERSON>, <EMAIL_ADDRESS>. Quick-action buttons (All Replace, All Redact, All Mask, All Hash, All Encrypt) allow switching all operators at once.
6
Anonymize
Click “Anonymize with Selected Operators” to process. A brief loading state appears while each entity is replaced.
7
View Anonymized Result
The anonymized text appears with all PII replaced: <PERSON> for names, <ORGANIZATION> for company names, <US_SSN>, <CREDIT_CARD>, <EMAIL_ADDRESS>, <PHONE_NUMBER>, <LOCATION>, <IBAN_CODE>. Use Copiar to Clipboard or Clear to reset.
Paso a paso: Anonimización de texto con Cifrado
Anonymize text using reversible encryption — each PII value is encrypted with your key and can be decrypted later via the Deanonymize feature.
1
Pegar Text with Personal Data
Enter or paste a document containing personal information — same as the replace workflow.
2
Select Detection Preset
Choose “General PII Detection” to detect a broad range of entity types.
3
Analyze Text
Run the NER pipeline to detect all personal data entities.
4
Review Detected Entities
Review 10 detected entities with color-coded badges. Same entity types as replace.
5
Select All Encrypt with Encryption Key
Click “All Encrypt” to set every entity type to the encrypt operator. Select “Production Key (256-bit)” from the key dropdown. Unlike Replace, the encrypt operator produces reversible tokens that can be decrypted later.
6
Encrypt
Click “Anonymize with Selected Operators” to encrypt all PII with the selected key.
7
View Encrypted Result
La salida contiene valores cifrados reversibles: cada uno es una cadena Base64 de IV y texto cifrado, por ejemplo q8vJ3kL0…==. Con la función Desanonimizar y la misma clave de cifrado se recuperan los datos personales originales.
Reversible: Encrypted tokens can be decrypted back to original values using the Deanonymize feature. Replace tokens are permanent and cannot be reversed.
Paso a paso: Anonimización de archivo con Reemplazo
Drop a document file to anonymize — text is extracted, PII detected, and a new anonymized file is saved to your output folder.
1
Open File Drop Zone
Navigate to the File Drop tab. The dropzone accepts PDF, DOCX, TXT, CSV, JSON, XML, XLSX, and XLS files up to 50MB.
2
Drop File for Analysis
Drop a text file (e.g., business-letter.txt). It appears in a “Ready to Analyze” card with the filename, size, and the “General PII Detection” preset pre-selected. Click “Start Analysis (1 file)”.
3
Analysis in Progress
La tarjeta de archivo muestra “Analyzing...” con una barra de progreso al 45%. El texto se extrae y procesa a través del pipeline NER.
4
Review Detected Entities
The entity review panel lists all detected PII with color-coded badges and checkboxes. Select All / Deselect All controls are available. The output format selector and operator configuration are visible below.
5
Configure Replace Operators
The Replace operator is configured for all entity types. The output format is set to “Same as original (TXT)”. Other format options include PDF and DOCX. Click “Anonymize & Save as New File” to process.
6
Saving Anonymized File
La tarjeta de archivo muestra “Anonymizing...” con una barra de progreso mientras el archivo de salida se reconstruye y guarda.
7
File Processing Complete
Green “Complete” status with entity count displayed. The anonymized file is saved to the output folder. A green toast notification confirms the output path.
Paso a paso: Anonimización de archivo con Cifrado
Encrypt PII in document files for reversible anonymization — output files contain encrypted tokens that can be decrypted later.
1
Open File Drop Zone
Same dropzone as Replace — supports all document formats up to 50MB.
2
Drop File for Analysis
Drop a text file. It appears in “Ready to Analyze” with preset selected.
3
Analysis in Progress
Progress bar while text is extracted and PII detected.
4
Review Detected Entities
Same entity review panel with color-coded badges.
5
Select All Encrypt with Key
Click “All Encrypt” to switch all operators to encrypt mode. Select “Production Key (256-bit)” for reversible encryption.
6
Saving Encrypted File
The file is processed with encrypt operators and saved to the output folder.
7
File Processing Complete
El archivo de salida contiene valores cifrados (cadenas Base64 como q8vJ3kL0…==) que pueden descifrarse más tarde con la función Desanonimizar.
Formatos soportados
Input
PDFDOCXXLSXTXTCSVJSONXML
Output
PDFDOCXTXTSame as input
Límites de tamaño de archivo
Formato
Max Size
PDF
50 MB
TXT
50 MB
DOCX
30 MB
CSV
30 MB
JSON
30 MB
XML
30 MB
XLSX
20 MB or 100,000 rows
Anonimización de imágenes
Detect and redact personal information directly in images. Uses Tesseract OCR to extract text from images, then applies the same PII detection engine to find and visually redact sensitive data.
Image mode — select a preset, choose a redaction fill color, and drop an image
Flujo de trabajo
1
Switch to Image Mode Click the Image tab in the anonymization panel
2
Upload Image Drag and drop an image file (PNG, JPG, BMP, or TIFF) or click to browse. Max: 10 MB.
3
Select Preset & Language Choose a detection preset and the OCR language matching the text in your image
4
Analyze Click 'Analyze' to extract text via OCR and detect PII entities with bounding boxes
5
Redact Click 'Redact' to generate a new image with PII covered by colored redaction boxes
6
Descargar Descargue la imagen editada como PNG
Paso a paso: Anonimización de imagen
Detect and redact PII in images using OCR text extraction and NER-based entity detection.
1
Open Image Drop Zone
Navigate to the Image tab. The dropzone accepts PNG, JPG, BMP, and TIFF images up to 10MB.
2
Load Image and Configure
Drop a business card image. The preview shows the card with visible PII. Below: fill color selector (black, red, green, blue, gray), detection preset “General PII Detection”, and transform tools (rotate, flip). Click “Analyze”.
3
OCR and NER Analysis
The app runs Tesseract OCR to extract text, then Presidio NER to detect PII entities and their bounding box positions within the image.
4
Review Detected Entities with Bounding Boxes
The image shows colored bounding boxes overlaid on each detected PII area. Entity type filter badges (Person, Email Address, Phone Number, Location, Organization) with checkboxes allow selecting which to redact. Click “Redact Selected (5 entities)”.
5
Redacting PII Areas
A loading indicator appears while selected PII regions are covered with black fill rectangles.
6
Before and After Comparison
Side-by-side view: the Original image (left) with visible PII, and the Redacted image (right) with black bars covering all detected areas. Stats show entity count. Use the Save button to download the redacted image.
Formatos soportados
PNGJPG/JPEGBMPTIFF
Idiomas de OCR
31 idiomas: alemán, árabe, búlgaro, checo, danés, eslovaco, esloveno, español, estonio, finés, francés, hebreo, húngaro, indonesio, inglés, irlandés, islandés, italiano, letón, maltés, neerlandés, noruego, persa, polaco, portugués, serbio (cirílico y latino), sueco, tailandés, turco, urdu y vietnamita. Seleccione el idioma del texto de la imagen para obtener la mejor precisión de OCR.
Cómo funciona
1
Image uploaded and EXIF orientation auto-corrected
2
Tesseract OCR extracts text with character-level bounding boxes
3
PII detection engine analyzes extracted text
4
Bounding boxes padded (4px) and adjacent boxes for multi-word entities merged
5
Redaction boxes drawn over detected PII regions
Limitaciones conocidas
Issue
Detail
Photos of screens
Moiré patterns, glare, and reflections degrade OCR. Use screenshots instead.
Handwritten text
Tesseract is optimized for printed/typed text only.
Low resolution
Below 150 DPI may have poor accuracy. Use 300+ DPI for scans.
Rotated/skewed text
Text at angles >15° may not extract correctly.
Complex backgrounds
Watermarks and colored backgrounds can interfere.
Very small text
Below ~8pt at the image's effective resolution may not be detected.
Multi-column layouts
OCR may mix columns in complex layouts.
NER language
Named entity recognition uses the English model. Pattern-based entities (phones, IBANs, emails) work in all languages.
Consejos
Use screenshots instead of camera photos of screens for much better results
Select the correct OCR language matching the text in your image
Ensure images are well-lit with good contrast between text and background
For scanned documents, use 300 DPI or higher resolution
Crop images to focus on the text area for faster processing
EXIF orientation is applied automatically — no need to manually rotate photos
Procesamiento por lotes
Process multiple documents at once with parallel file handling. Batch mode is available for document anonymization.
Batch Mode — drop multiple files for parallel processing
Flujo de trabajo
1
Drop Multiple Files Drag and drop up to 20 files at once onto the dropzone, or click to browse and select multiple files
2
Select Preset Choose a detection preset — the same preset applies to all files in the batch
3
Start Batch Analysis All files are extracted and analyzed in parallel for faster processing
4
Review Per File Review detected entities for each file individually — accept, reject, or modify detections
5
Save All Save all processed files to your output folder
Paso a paso: Procesamiento por lotes con Reemplazo
Process multiple files at once with the Replace operator — all PII is substituted with type labels and saved as a ZIP archive.
1
Open Batch Dropzone
Navigate to the Batch Mode tab. The dropzone accepts multiple files (PDF, DOCX, TXT, CSV, JSON, XML, XLSX) up to 50MB per file.
2
Add Files and Configure
Three files added: business-letter.txt (2 KB), invoice.pdf (44 KB), contacts.csv (8 KB). Each shows in a card with pending status. The Batch Configuration panel shows preset selector, Replace operator mode, concurrency, auto-approve toggle, and export settings.
3
Review Full Configuration
General PII Detection preset, Replace operator, 2 parallel files, Auto-Approve Entities ON (skips manual review for faster processing), Continue on error, output format “Same as original”, export as ZIP Archive, filename pattern {name}_anonymized.{ext}. Click “Start Batch (3 files)”.
4
Monitor Processing Progress
Progress bar at 33% — 1/3 completed. Live stats show elapsed time, estimated remaining time, and 10 entities found so far. File statuses: business-letter.txt Done (10 entities), invoice.pdf Analyzing (45%), contacts.csv Waiting. Pause and Cancel buttons available.
5
All Files Complete
All 3 files show green checkmarks with individual entity counts (10, 7, 5). Total: 22 entities found, 0 errors. Export Results and New Batch buttons ready.
6
View Results Summary
Modal showing 100% success rate, stats grid (3 completed, 0 failed, 22 entities, 0 tokens), preset “default”, output format “Original”. ZIP archive exported with “Open Location” button.
Paso a paso: Procesamiento por lotes con Cifrado
Process multiple files with reversible encryption — output files contain encrypted tokens that can be decrypted later.
1
Open Batch Dropzone
Same multi-file dropzone as Replace mode.
2
Add Files with Encrypt Mode
Three files added. The operator mode shows Encrypt with encryption key dropdown visible.
3
Configure Encrypt Settings
Full config: Encrypt operator highlighted, “Encryption Key: Select a key” dropdown, “Reversible encryption with key” hint. Other settings: 2 parallel files, auto-approve ON, ZIP archive export. Click “Start Batch (3 files)”.
4
Monitor Encryption Progress
Progress bar with mixed file statuses — same layout as Replace but processing with encrypt operators.
5
All Files Encrypted
All 3 files complete with green checkmarks and entity counts. Output files contain reversible encrypted tokens.
6
View Results Summary
100% success modal with encrypted output in ZIP archive.
Límites
Parameter
Limit
Files per batch
20
Total batch size
Combined file size limits apply per format (see Document Anonymization)
Parallel processing
Files analyzed concurrently for speed
Seguimiento del progreso
During batch processing, each file shows its own progress indicator with status (queued, extracting, analyzing, complete). Files that fail are flagged individually without stopping the rest of the batch.
Tip: For large batches, ensure you have sufficient disk space before starting.
Desanonimización (Descifrado)
Restore original PII values from anonymized documents using your encryption keys. Works with any document that was anonymized using the 'encrypt' operator.
Deanonymize mode — File Drop, Text Input, and From History tabs
Modos de entrada
A
Arrastrar archivo Drop an anonymized document (PDF, DOCX, TXT, CSV, JSON, XML, XLSX). Text is extracted and automatically matched against your history to load the correct encryption keys.
B
Text Input Pegar anonymized text directly. The app automatically searches your history for matching encrypted chunks and loads the correct keys — even if the surrounding text was edited.
C
Del historial Select a previous anonymization entry. All entity positions and key mappings are loaded instantly.
Paso a paso: Desanonimizar del historial
Restore original PII from a previously encrypted anonymization by selecting it from your processing history.
1
Open Deanonymize Panel
Click “Deanonymize” in the header bar. The panel shows three tabs: File Drop, Text Input, and From History. The File Drop tab is active by default with a dropzone for anonymized files. “How Deanonymization Works” info box explains the process.
2
Select from Processing History
Switch to the “From History” tab. Previously anonymized files are listed with metadata: filename (business-letter.txt), format (TEXT), entity count (10), preset (General PII Detection), and a key icon indicating encryption was used. Click to select.
3
Review Encrypted Text and Select Key
El texto cifrado aparece precargado en la pestaña Entrada de texto con sus valores cifrados (cadenas Base64 como q8vJ3kL0…==). El selector de claves muestra 2 claves disponibles. Un banner verde «Entrada de historial coincidente» confirma que se cargaron 10 entidades cifradas.
4
Decrypt
Click “Deanonymize” to process each encrypted token. A loading state appears during decryption.
5
View Restored Original Text
“Deanonymization Complete” la tarjeta muestra “10 items restored, 0 tokens used”. El texto completamente descifrado muestra todos los PII originales: John Smith, Acme Corporation, 123-45-6789, 4111-1111-1111-1111, john.smith@acme.com, +1 (555) 123-4567, 742 Evergreen Terrace Springfield IL 62704, and IBAN DE89 3704 0044 0532 0130 00. Botones de Copiar y Descargar disponibles.
Paso a paso: Desanonimizar mediante arrastrar archivo
Drop an encrypted file to automatically extract text, match against your history, and decrypt all PII.
1
Open File Drop Tab
The Deanonymize panel shows the File Drop tab with a dropzone accepting anonymized documents (PDF, DOCX, TXT, CSV, JSON, XML, XLSX, XLS up to 50MB). “How Deanonymization Works” info box visible below.
2
Drop Encrypted File
Arrastre business-letter_anonymized.txt. El texto cifrado se extrae y se muestra en el área de texto, con los valores cifrados (cadenas Base64 como q8vJ3kL0…==) visibles. El selector de claves muestra 2 claves disponibles.
3
Auto-Match History Entry
The app automatically searches your processing history and finds a matching entry. A green “History entry matched” banner appears: “10 encrypted entities loaded from history. Ready to decrypt.” The correct encryption key metadata is loaded.
4
Confirm Key Selection
The encryption key is confirmed. The matched history indicator is visible. The “Deanonymize” button is ready.
5
Decrypt File
Click “Deanonymize” to decrypt all encrypted tokens using the matched encryption key.
6
View Restored Original Text
Desanonimización de archivo completa — todos los valores PII originales restaurados incluyendo nombres, SSN, tarjeta de crédito, correo electrónico, teléfono, dirección e IBAN. Botones de Copiar y Descargar disponibles.
Cómo desanonimizar
Switch to 'Deanonymize' mode using the toggle in the header
Drop a file, paste text, or select from history — keys load automatically
If auto-match fails, manually select the encryption key
Click 'Deanonymize' to restore original values
Copiar or download the restored text
Encrypt → Share → Edit → Decrypt
You can encrypt a document, share it with collaborators, receive it back with edits, and still decrypt the PII:
1
Anonymize a document using the 'encrypt' operator with your encryption key
2
Share the anonymized document (email, cloud storage, etc.)
3
Collaborators edit the document — adding text, rewriting around encrypted chunks
4
You receive the modified document back
5
Drop it in Deanonymize → File Drop — the app auto-detects encrypted chunks
6
Click Deanonymize — all intact encrypted chunks are decrypted
Nota: Los fragmentos cifrados deben permanecer intactos — Cifrar no detecta cambios, por lo que un valor cifrado editado ya no puede descifrarse de forma fiable. El texto circundante puede ampliarse, eliminarse o reorganizarse libremente. Los fragmentos que faltan se omiten; el resto se descifra igualmente (recuperación parcial).
Preajustes de detección
Pre-configured entity detection profiles for different use cases. 121 built-in presets across 7 categories.
Detección completa de datos personales comunes para casos de uso generales, con soporte multilingüe
0.85
12
European Auto-Detect
Detecta automáticamente datos personales europeos, incluidos los identificadores relevantes para el RGPD, en todos los idiomas de la UE
0.85
68
Financial Auto-Detect
Detección de alta confianza de identificadores financieros en todos los idiomas
0.85
24
Healthcare Auto-Detect
Detección de alta confianza de datos sanitarios y médicos en todos los idiomas
0.85
26
Development & Testing
Detección ligera para entornos de desarrollo y pruebas
0.70
5
Preajustes personalizados
Create your own presets in Settings → Presets. Select entity types, set operators, and configure confidence thresholds. Custom presets are stored in your vault.
Entidades personalizadas
Define your own PII entity types using regular expression patterns. Custom entities are detected alongside built-in types during anonymization.
Custom Entities — define your own PII types with regex patterns, import/export definitions
Crear una entidad personalizada
1
Open Settings → Custom Entities Navigate to the Custom Entities tab in Settings
2
Add New Entity Click "Add Custom Entity" and provide a name and regex pattern
3
Test Your Pattern Use the inline pattern tester to verify matches with real-time highlighting
4
Save Save the entity — it's now available in all presets and analyses
Pattern Guidelines
Use standard JavaScript regex syntax (no delimiters needed)
Patterns are validated for ReDoS safety — catastrophic backtracking patterns are rejected
Test with real sample data using the inline tester before saving
Use named groups (?<value>...) to capture only the relevant part of a match
Import & Export
Custom entity definitions can be exported as JSON and imported on another machine or shared with team members. This makes it easy to standardize detection rules across an organization.
Límites
Parameter
Limit
Maximum custom entities
50
Pattern length
500 characters
ReDoS protection
Enabled — unsafe patterns are rejected
Claves de cifrado
Manage encryption keys for reversible anonymization.
Encryption Keys — create, manage, and set default keys for reversible anonymization
Create and store encryption keys securely in your vault
Apply encryption to specific entity types
Keys are stored locally — only you can decrypt
How to Use
1
Go to Settings → Encryption Keys to manage encryption keys
2
Create a new key
3
When processing, select an encryption key in the review panel
4
Anonymized data can be decrypted later using the same key
Historial de procesamiento
View and manage your anonymization history.
Processing History — view past anonymizations, expand entries for details
View all processed files with timestamps
See entity counts and tokens used
Copiar original or anonymized text
Use history entries for deanonymization
History stored locally in encrypted vault
Note: History deletion is permanent for privacy reasons. History is auto-cleaned after 90 days or when the entry limit (1,000) is reached.
Configuración
Settings — Preferences tab with language, theme, and output folder configuration
Cuenta
Sign in with browser or ZK authentication
View license plan and activation status
Sign out
Preferences
Language selection (48 languages)
Theme (Light / Dark / System)
Output folder configuration
Auto-update settings
Seguridad
Change or set PIN (4–8 digits)
View recovery phrase
Vault lock settings
Reset vault
Claves de cifrado
Create and manage encryption keys
Set default key and entity type binding
Rotate key values (one-time display)
Keys stored locally in encrypted vault — values never leave your machine
Presets
121 built-in presets across 7 categories
Create custom presets with entity selection
Configure per-entity-type operators
Set default preset for auto-selection
Duplicate built-in presets as custom
Entities
Enable/disable 340+ PII entity types globally
Search and filter by entity group
Per-group and global Enable All / Disable All
Entidades personalizadas
Define custom PII types with regex patterns
Inline pattern tester with real-time highlighting
Import/export custom entity definitions
Max 50 custom entities, ReDoS-safe validation
Models
Download additional language models for PII detection
23 spaCy-based languages available
Check for model updates
Delete unused models to save disk space
Advanced
Embedded debug log viewer with cross-window log broadcasting
Log level configuration
Data management: export, import, delete, move vault data
About
App version and build info
Engine status (PII detection engine)
Download and install updates
Links to documentation and support
Atajos de teclado
Shortcut
Action
F1
Open help panel
Ctrl + ,
Open settings
Ctrl + O
Open file
Ctrl + H
Toggle history panel
Ctrl + Shift + D
Toggle debug log window
Escape
Close panels
Seguridad
Vault Encryption
Your sensitive data is protected with military-grade encryption.
Text is extracted locally — documents never leave your machine
3
PII detection runs on the local Presidio engine (bundled with the app)
4
Detected entities are anonymized locally via the Rust backend
5
Encryption keys never leave the local vault (zero-knowledge boundary)
6
Document reconstructed in original format (PDF, DOCX, XLSX, etc.)
7
Output saved to your chosen folder
8
Results stored in encrypted vault history for deanonymization
What We Never Store
Zero-knowledge design: We never store your original documents, recovery phrase, encryption keys (stored only in your vault), or document contents (only metadata for history).
API local y servidor MCP (Enterprise)
La API local forma parte únicamente de la licencia Enterprise: no está incluida en Free, Basic, Pro ni Expert y se emite manualmente tras hablar con Ventas. Se activa en Ajustes → API local; el servidor solo escucha en 127.0.0.1, muestra el puerto y un token Bearer, y Copiar configuración MCP entrega la entrada lista para Claude Desktop, Cline y otros hosts MCP. Cada petición necesita la cabecera X-Local-Api: 1; todas las rutas salvo /v1/health además Authorization: Bearer <token>. REST: /v1/health, /v1/ping, /v1/analyze, /v1/anonymize, /v1/deanonymize, /v1/entities, /v1/analyze-image, /v1/redact-image; MCP: POST /mcp con seis herramientas (analyze_text, anonymize_text, deanonymize_text, list_entity_types, analyze_image, redact_image). El modo aislado no afecta a la API local. La referencia completa está en la documentación en inglés.
Solución de problemas
Issue
Solution
App shows white screen
Try restarting the app. If persists, reset vault in Settings > Security.
Forgot PIN
Use your 24-word recovery phrase to reset the vault.
Lost recovery phrase
If vault is unlocked, view it in Settings > Security. Otherwise, data cannot be recovered.
Files not processing
Check file size limits. Ensure the correct file format is used.
Sign in with Browser not working
Ensure your default browser allows the anonym-plus:// protocol.
Presets not loading
Check internet connection. App will use offline fallback presets.
Image analysis returns no entities
Verify the correct OCR language is selected. Ensure clear, readable text at 300+ DPI. Use screenshots instead of photos of screens.
Image redaction misses some text
OCR may struggle with handwritten text, very small fonts, skewed text, or complex backgrounds. Straighten the image and increase contrast.
Image upload fails
Check: supported format (PNG, JPG, BMP, TIFF), under 10 MB.
'No anonymized entities found'
The text doesn't contain entity markers. Auto-match against history or select from the 'From History' tab.
'Decryption failed'
Ensure you're using the same encryption key from anonymization. Verify in Settings → Encryption Keys.
PII detection engine not running
Check engine status in Settings → About. Click restart. Check debug log (Ctrl+Shift+D).
Custom entities not detected
Ensure the entity is enabled in Settings → Custom Entities and the regex pattern matches.
Mensajes de error
Message
Meaning
No text content found
The file appears to be empty or contains only images.
Analysis failed
Ensure the PII detection engine is running. Check Settings → About.
Extraction data not found
The file needs to be re-analyzed.
Image too large
Exceeds the 10 MB size limit. Resize before uploading.
No text detected in image
OCR could not extract text. Ensure readable printed text with sufficient contrast.
No anonymized entities found
Text doesn't contain entity placeholders or encrypted chunks. Select from History tab.
Decryption failed
Encryption key mismatch. Verify the correct key in the dropdown.
Encryption keys not found
Keys need re-importing. Go to Settings → Encryption Keys.
Sí. Los documentos se procesan completamente de forma local. El motor de detección de PII se ejecuta en su máquina. Las claves de cifrado nunca salen de su bóveda (arquitectura de conocimiento cero — el frontend solo referencia claves por ID, los valores reales permanecen en el backend Rust). Todo el almacenamiento está cifrado con AES-256-GCM.
No. El motor local Presidio maneja la detección de PII sin conexión. Internet solo se necesita para activación de licencia, descarga de modelos y actualizaciones de la aplicación. Toda la anonimización y desanonimización principal funciona completamente sin conexión.
Su bóveda está cifrada. Sin su PIN o frase de recuperación, no se puede acceder a los datos.
Durante la configuración, se genera una frase de recuperación de 24 palabras (estilo BIP39). Esta es la ÚNICA forma de recuperar su bóveda si olvida su PIN. Escríbala y guárdela de forma segura — se muestra una vez durante la configuración y puede verse después en Configuración → Seguridad solo mientras la bóveda está desbloqueada.
Use su frase de recuperación de 24 palabras para desbloquear la bóveda. Después de 3 intentos fallidos de PIN, la aplicación sugiere usar la frase de recuperación. Si ha perdido tanto el PIN como la frase de recuperación, los datos de su bóveda no pueden recuperarse.
Sí. La bóveda se bloquea automáticamente después de 15 minutos de inactividad (sin eventos de ratón, teclado o desplazamiento). También puede bloquearla manualmente desde el encabezado. En modo demo, el bloqueo automático está desactivado ya que el usuario demo no establece un PIN.
Sí. Vaya a Configuración → Seguridad → Cambiar directorio de datos para mover las bases de datos de su bóveda a una ubicación diferente (por ejemplo, un volumen cifrado con VeraCrypt o BitLocker). La aplicación requiere un reinicio después del traslado.
Vaya a Configuración → Seguridad → Copia de seguridad y restauración. 'Exportar datos' crea un ZIP de las bases de datos de su bóveda. 'Importar datos' reemplaza los datos existentes (máx. 100 MB). La importación requiere un reinicio de la aplicación y le advierte que sobrescribirá todos los datos actuales.
Configuración → Seguridad → Eliminar todos los datos locales. Debe escribir 'DELETE ALL LOCAL DATA' para confirmar. Esto elimina la bóveda cifrada, el historial, la frase de recuperación, todas las configuraciones locales y las credenciales API en caché. NO afecta a su cuenta en línea. La aplicación se cierra después de la eliminación.
Sí. En el plan Expert, cada anonimización completada en la pestaña Historial tiene una acción 'Exportar mapa' que guarda en un archivo la correspondencia entre el valor original y el pseudónimo. La exportación siempre es explícita e iniciada por el usuario — nada se exporta automáticamente ni en segundo plano. La exportación está cifrada de forma predeterminada: el mapa se escribe en un contenedor .apmap protegido por contraseña (derivación de clave Argon2id + AES-256-GCM). Esa contraseña es independiente de su PIN de bóveda y de su frase de recuperación, nunca se almacena, y no puede recuperarse si la olvida, así que consérvela en un lugar seguro. En su lugar, puede elegir un archivo CSV o JSON en texto plano, pero eso requiere una confirmación explícita adicional porque el archivo resultante contiene los datos personales reales (PII) de su documento en claro — legibles por cualquiera que lo abra.
Sí, en el plan Enterprise. El servidor de API local / MCP no forma parte de los planes Free, Basic, Pro o Expert — se concede bajo licencia por separado; contáctenos si lo necesita. La API local puede exponerse a través de MCP (Model Context Protocol), de modo que las herramientas de codificación con IA que hablan MCP — como Claude Desktop o Cline — pueden llamar directamente a las herramientas de anonimización. Con la licencia Enterprise, use 'Copiar configuración MCP' para pegar una entrada de servidor ya preparada en la configuración de su host MCP. El endpoint es una interfaz MCP Streamable-HTTP en http://127.0.0.1:<port>/mcp, vinculada de forma predeterminada a la interfaz de bucle local (loopback) — de modo que, de fábrica, nada en la red puede alcanzarla — y está protegida por un token bearer además de una cabecera de cliente obligatoria, ambos incluidos en la configuración copiada. A través de MCP, el host puede listar y llamar al mismo conjunto seleccionado de seis herramientas que la API REST (analizar, anonimizar y desanonimizar texto; listar tipos de entidad; y analizar o suprimir datos en imágenes), cada una sujeta igualmente a las restricciones de funciones de su plan y a límites diarios de mejor esfuerzo. La API no tiene estado respecto a su bóveda: nunca lee, desbloquea ni modifica su bóveda, historial o claves de cifrado, y deliberadamente no expone ningún comando destructivo o de lectura de datos. Una licencia Enterprise incluye las seis herramientas, censura de imágenes incluida, sin límite diario de solicitudes.
Anonimización
Seis operadores: Replace (sustituye con <ENTITY_TYPE> o texto personalizado), Redact (elimina completamente), Mask (reemplaza con caracteres *, cantidad configurable), Hash (SHA-256, SHA-512 o MD5 — irreversible), Encrypt (cifrado AES reversible usando una clave almacenada — solo este puede descifrarse después), y Token (el mismo valor siempre obtiene el mismo seudónimo con clave, p. ej. <PERSON_BCVARDHRKXJEXVWB> — unidireccional, pero se restaura en la pantalla de Desanonimizar a partir de su historial local).
Entrada: PDF, DOCX, XLSX/XLS, TXT, CSV, JSON, XML e imágenes (PNG, JPG, BMP, TIFF). Salida: PDF, DOCX, TXT, igual que la entrada, o bien — para entrada en PDF — un PDF censurado que conserva el diseño original con los hallazgos cubiertos. Nota: los archivos .txt requieren al menos una licencia Basic; todos los demás formatos de documento requieren una licencia Pro.
PDF: 50 MB, TXT: 50 MB, DOCX: 30 MB, CSV: 30 MB, JSON: 30 MB, XML: 30 MB, XLSX: 20 MB o 100.000 filas. Imágenes: 10 MB. Los documentos deben contener al menos 10 caracteres de texto para ser analizados.
Por defecto: {baseName}_anonymized_{timestamp}.{ext}. En modo por lotes, puede personalizar el patrón de nomenclatura usando variables de plantilla. También puede elegir reemplazar el archivo original.
Varias causas posibles: 1) El umbral de confianza en su preset puede ser demasiado alto — redúzcalo para más detecciones. 2) El tipo de entidad puede estar desactivado globalmente en Configuración → Entidades. 3) Para entidades personalizadas, verifique que el patrón regex coincida con sus datos usando el probador de patrones integrado. 4) Para la mayoría de los idiomas, el reconocimiento de entidades nombradas usa el modelo NER en inglés, por lo que la detección de nombres de persona funciona mejor con nombres en inglés/latinos; las entidades basadas en patrones (teléfonos, IBAN, correos) funcionan en todos los idiomas. Con el paquete de idiomas de la UE opcional instalado, la detección de nombres y direcciones usa un modelo real para eslovaco, checo, búlgaro, húngaro, estonio, letón, esloveno, irlandés y maltés en lugar del modelo en inglés.
La aplicación automáticamente recurre al operador 'replace' con marcadores <ENTITY_TYPE> para prevenir pérdida de datos. Verá la entidad anonimizada pero no cifrada. Cree una clave en Configuración → Claves de cifrado para usar cifrado.
Desanonimización
Cambie al modo Desanonimizar. Tiene tres opciones: soltar un archivo, pegar texto directamente o seleccionar del historial de procesamiento. La aplicación auto-compara con su historial para encontrar las claves de cifrado correctas. Haga clic en Desanonimizar para restaurar los valores PII originales.
Cuando pega o suelta texto, la aplicación busca en su historial usando dos estrategias: 1) Coincidencia exacta — si el texto coincide exactamente con una salida anterior. 2) Coincidencia difusa — verifica si al menos el 50% de los bloques cifrados de una entrada del historial aparecen en su texto. Esto significa que puede descifrar documentos incluso después de que hayan sido editados por colaboradores.
Sí. La aplicación usa coincidencia difusa para encontrar bloques cifrados en texto modificado. Mientras los bloques cifrados estén intactos (no cortados parcialmente o editados), pueden descifrarse. El texto circundante puede añadirse, eliminarse o reorganizarse libremente.
1) Anonimice un documento con el operador 'encrypt'. 2) Comparta el documento anonimizado con colaboradores. 3) Ellos editan alrededor de los bloques cifrados. 4) Usted lo recibe de vuelta y lo suelta en Desanonimizar → Soltar archivo. 5) La aplicación auto-detecta bloques cifrados, carga claves del historial y descifra. Esto permite colaboración segura donde solo usted puede ver el PII original.
La aplicación descifra todos los bloques cifrados intactos y omite los que faltan o están dañados. Verá un recuento de bloques faltantes y una advertencia, pero el resto del documento se restaura completamente (recuperación parcial).
No. La aplicación almacena la asignación de claves en el historial de su bóveda. Cuando suelta un documento para desanonimización, selecciona automáticamente la clave correcta para cada tipo de entidad.
El texto pegado no contiene marcadores de entidad (<PERSON>, etc.) ni bloques cifrados reconocibles. Si usó el operador encrypt, seleccione en su lugar la entrada desde la pestaña 'Desde historial' — las posiciones de entidades cifradas están almacenadas allí. Nota: el historial almacena solo los primeros 10.000 caracteres (250.000 para un PDF censurado con el diseño original), así que los documentos muy largos pueden estar truncados.
Claves de cifrado
Los valores de las claves de cifrado nunca salen del backend Rust. El frontend solo almacena metadatos de clave (nombre, ID, tipo de entidad, contador de uso). Al cifrar, el frontend envía un ID de clave (no el valor) al backend Rust, que resuelve el material de clave real. Esto significa que incluso si alguien accediera a la memoria del frontend, no podría extraer sus claves de cifrado.
128 bits (16 bytes), 192 bits (24 bytes) y 256 bits (32 bytes). Se recomienda 256 bits y es el valor predeterminado para nuevas claves.
Sí. Al crear una clave, puede asignarla a un tipo de entidad específico (por ejemplo, solo para PERSON, solo para US_SSN) o establecerla en 'ALL' (predeterminado). Las claves con alcance de entidad aparecen cuando selecciona el operador encrypt para ese tipo de entidad.
La rotación genera nuevo material de clave. El valor de clave anterior se reemplaza permanentemente. Los documentos cifrados con la clave anterior necesitarán el valor de clave anterior para desanonimización — así que solo rote si ha guardado la clave anterior o ya no necesita descifrar documentos antiguos. El nuevo hex de clave se muestra una vez.
Por seguridad, los valores de clave generados y rotados se muestran solo una vez con una cuenta regresiva de 30 segundos para auto-ocultarse. Copie y guarde la clave de forma segura antes de cerrar. Esto evita que el material de clave permanezca en la interfaz.
Procesamiento por lotes
El modo por lotes procesa múltiples archivos a la vez. Configure la concurrencia (1–5 archivos en paralelo, predeterminado 2), manejo de errores (continuar o detener en error), aprobación automática vs. revisión manual, formato de salida y patrón de nomenclatura. Solo puede ejecutarse un lote a la vez. Requiere una licencia Pro.
Cuando la aprobación automática está habilitada, todas las entidades detectadas se aceptan automáticamente sin revisión manual. Puede configurar un operador global (replace/redact/mask/hash/encrypt) u operadores por tipo de entidad. Cuando está deshabilitado, cada archivo se pausa en el paso de revisión para que verifique y apruebe las entidades.
Sí. Elija entre ZIP (todos los archivos agrupados), carpeta (guarda en una subcarpeta con fecha) o archivos individuales. También puede exportar un resumen de procesamiento en formato JSON, CSV o ambos.
Depende de su configuración de modo de error. 'Continuar' marca el archivo fallido como error y procesa el resto. 'Detener en error' detiene todo el lote. Los archivos fallidos pueden reintentarse individualmente.
Presets
Más de 120 presets integrados en 7 categorías: Auto (5), específicos por país (55+), regionales multipaís (12), técnicos/DevSecOps (14), industria (13), salud (3) y financieros (4). Cada preset configura qué tipos de entidades detectar, el umbral de confianza y operadores opcionales por entidad.
Sí. Vaya a Configuración → Presets → Crear preset personalizado. Seleccione tipos de entidades (incluyendo sus entidades personalizadas), establezca un umbral de confianza (50–100%), configure operadores por entidad y elija un idioma de detección. También puede duplicar cualquier preset integrado como punto de partida.
El umbral (50–100%) controla cuán seguro debe estar el motor de detección antes de reportar una entidad. Umbrales más bajos detectan más entidades pero pueden tener falsos positivos. Umbrales más altos son más precisos pero pueden omitir algunas entidades. La mayoría de los presets incluidos usan el 85 %. Por encima del 85 %, la detección cae de forma marcada. La aplicación muestra un aviso cuando un preset supera el 85 %.
Porque varios países emiten identificadores con la misma forma, y a menudo con las mismas palabras circundantes. Cuando el texto admite igualmente más de un país, el motor tiene que elegir uno, y su criterio de desempate es arbitrario. Abra Configuración → Presets, edite el preset y elija los países de los que realmente proceden sus documentos; las reclamaciones de los demás países se descartan entonces en lugar de competir. La censura en sí seguía siendo correcta — el número se cubrió de todos modos —, pero la etiqueta en la lista de revisión y en la tabla de correspondencias indicaba el país equivocado.
Los detectores de un país pertenecen a un idioma. Si el preset analiza en inglés y usted selecciona un país cuyos detectores son de alemán o esloveno, no forman parte en absoluto de ese análisis, así que no hay nada que la selección pueda acotar. El editor de presets lo indica junto a la selección: solo ofrece los países que están activos para el idioma del preset, y nombra cualquier país seleccionado que no pueda surtir efecto allí. Esto importa porque, de lo contrario, un resultado vacío se leería como «no se encontró nada» cuando en realidad significa «no se buscó».
Solo se ven afectados los identificadores nacionales — pasaportes, números fiscales, documentos de identidad, números de seguridad social. Todo lo que no tiene país permanece activo independientemente de la selección: nombres, direcciones de correo electrónico, números de teléfono, tarjetas de crédito, IBAN, claves de API, códigos médicos. Una selección vacía significa todos los países, y ese es el valor predeterminado, así que un preset que nunca haya tocado detecta exactamente lo mismo que detectaba antes.
Su selección decide qué busca el motor. Después de esa búsqueda, dos pasos posteriores completan lo encontrado, y no vuelven a acotar el resultado a su selección por segunda vez. En primer lugar, un número de casa o un código postal situado justo al lado de una calle o un lugar que se está anonimizando se anonimiza junto con él, porque una dirección con su número visible sigue identificando la dirección. En segundo lugar, un fragmento de texto que el motor tomó primero por un tipo y luego corrigió conserva su tipo corregido — por ejemplo, un nombre de calle o una secuencia de dígitos confundidos primero con un nombre y luego reetiquetados como un lugar se sigue cubriendo aunque los lugares no estén seleccionados. Esto es intencionado: en estos casos, el motor se equivoca del lado de cubrir de más, no de menos. Cada uno de estos hallazgos aparece en la lista de revisión con su tipo, y puede excluir cualquiera de ellos allí antes de exportar.
Entidades personalizadas
Vaya a Configuración → Entidades personalizadas para definir sus propios tipos de PII usando patrones regex (por ejemplo, IDs de empleados, códigos internos, números de proyecto). Cada entidad puede tener hasta 10 patrones, palabras de contexto para mejor coincidencia y una puntuación de confianza. Las entidades personalizadas se detectan junto con los más de 340 tipos integrados y pueden usar todos los operadores, incluido el cifrado.
Máximo 50 entidades personalizadas, 10 patrones por entidad, 20 palabras de contexto por entidad. Los patrones regex están limitados a 500 caracteres. Los nombres de entidad deben tener el formato UPPERCASE_WITH_UNDERSCORES (2–64 caracteres). Los patrones se validan contra ReDoS (retroceso catastrófico) para evitar bloqueos de la interfaz.
Sí. La exportación guarda todas las entidades personalizadas como un archivo JSON (la aplicación le advierte que los patrones estarán en texto plano). La importación acepta archivos JSON de hasta 1 MB, regenera IDs, valida contra límites y reporta cuántas fueron importadas, omitidas o con errores.
Imágenes
PNG, JPG/JPEG, BMP y TIFF. El tamaño máximo de archivo es 10 MB.
Proceso de dos pasos: 1) Analizar — Tesseract OCR extrae texto con cuadros delimitadores a nivel de carácter, luego el motor PII detecta entidades. 2) Suprimir — se dibujan rectángulos de color sobre las regiones de PII detectadas. Usted elige el color de relleno (negro, blanco, rojo, verde, azul, gris). La salida se guarda como archivo PNG.
Las fotos de pantallas producen patrones de moiré, brillo, reflejos y bajo contraste que degradan significativamente la precisión del OCR. Use capturas de pantalla (Impr Pant, Recortes, etc.) o exportaciones digitales directas.
No. El motor OCR (Tesseract) está optimizado para texto impreso y mecanografiado. El texto manuscrito probablemente no será detectado o producirá resultados poco fiables.
Actualmente, la anonimización de imágenes procesa una imagen a la vez. El modo por lotes soporta formatos de documento (PDF, DOCX, etc.) pero no imágenes.
Modelos e idiomas
23 modelos de idioma basados en spaCy: inglés (integrado), alemán, español, francés, italiano, portugués, neerlandés, polaco, rumano, danés, griego, finlandés, croata, lituano, macedonio, noruego, ruso, sueco, ucraniano, japonés, chino, coreano y un modelo multilingüe. Los tamaños van de 15 a 54 MB. Por separado, diez paquetes de idioma opcionales añaden detección real de nombres y direcciones y se importan desde un archivo en lugar de descargarse, por lo que funcionan sin conexión a internet: el paquete de la UE (eslovaco, checo, búlgaro, húngaro, estonio, letón, esloveno, irlandés, maltés) y un paquete para cada uno de vietnamita, turco, persa, urdu, islandés, indonesio, hebreo, árabe y serbio. Dos limitaciones de estos paquetes pertenecen a los modelos subyacentes y no a la aplicación, y conviene conocerlas antes de confiar en ellos. El paquete de urdu solo detecta personas, lugares y organizaciones — no tiene clases de correo electrónico, teléfono, IBAN o identificación — y etiqueta la ciudad de Lahore como una organización: la ciudad se suprime igualmente, solo la categoría del informe es incorrecta. También pasa por alto un nombre escrito con el apellido primero y una coma, el formato que producen las exportaciones de bases de datos y los listados de índices (Khan, Fatima): el modelo de urdu entonces no reconoce ninguna de las dos partes como nombre, mientras que ese mismo nombre escrito de forma normal se detecta de manera fiable — así que revise los documentos en urdu que provengan de un registro o una exportación. El urdu se escribe en escritura nastaliq, que el OCR lee de forma bastante menos fiable que una escritura latina, por lo que un documento en urdu escaneado da un resultado notablemente peor que uno europeo. El paquete de árabe puede cortar un nombre de lugar un par de caracteres antes de tiempo cuando la palabra lleva un prefijo adherido, lo que deja un fragmento del nombre en el resultado; revise los resultados en árabe donde un nombre de lugar vaya precedido de un prefijo.
Las descargas de modelos requieren conexión a internet. Una vez descargados, los modelos funcionan completamente sin conexión. También puede importar modelos desde archivos .tar.gz, .gz o .zip si los tiene localmente.
La interfaz de usuario soporta 48 idiomas. Esto es independiente de los modelos NLP — el idioma de la interfaz es para menús y etiquetas, mientras que los modelos NLP son para la detección de entidades PII.
Historial
El historial se limpia automáticamente después de 90 días o cuando se alcanza el límite de entradas (1.000 entradas). La retención base asegura que las 500 entradas más recientes siempre se conserven. La eliminación del historial es permanente por razones de privacidad.
No. Solo se almacenan en el historial los primeros 10.000 caracteres del texto de entrada y salida — 250.000 para un PDF censurado con el diseño original, porque esa salida no tiene otra forma de recuperarse (unas 80 páginas de texto denso). Más allá de ese punto, un documento muy largo se trunca y las entidades restantes se marcan como omitidas. Las posiciones completas de las entidades y los valores cifrados se almacenan para permitir la desanonimización.
Sí, en el plan Pro y superiores. En Historial, elija un rango de fechas y genere un «registro de procesamiento» en PDF o CSV, íntegramente en el dispositivo: cuántos elementos de qué tipos de entidad se encontraron por documento, si cada trabajo es reversible, y un valor de verificación procedente del registro de auditoría a prueba de manipulaciones de la aplicación. El informe nunca contiene los propios valores detectados — solo recuentos y tipos — y explícitamente no es un certificado de cumplimiento: documenta lo que hizo el software, como evidencia de apoyo para medidas como el Art. 32 del RGPD.
Licencias
La demo le da 30 minutos de acceso con anonimización básica, cifrado y desanonimización — solo en modo texto. El procesamiento de archivos, modo por lotes y anonimización de imágenes no están disponibles en la demo. No se necesita cuenta.
Dos formas: 1) Pegue la clave de licencia en Configuración → Licencia. 2) Importe un archivo de licencia (.license, .lic, .key, .txt, .json).
Free: anonimización en modo texto, desanonimización, cifrado, 1 dispositivo. Basic: añade soporte de archivos .txt, 3 dispositivos. Pro: añade todos los formatos de archivo (PDF, DOCX, XLSX, etc.), procesamiento por lotes, anonimización de imágenes, 5 dispositivos.
Los tokens se consumen en función de la longitud del texto procesado. El procesamiento de imágenes usa una fórmula basada en el tamaño del archivo, las entidades habilitadas y las entidades detectadas. Consulte su saldo en Configuración → Licencia.
Actualizaciones
La aplicación busca actualizaciones automáticamente cada 24 horas. Cuando está disponible, aparece una notificación en Configuración → Acerca de (y un punto animado en el botón de Configuración). Haga clic en 'Descargar e instalar' para actualizar (~110 MB de descarga). La aplicación se cierra y reinicia con la nueva versión.
Las actualizaciones automáticas no son compatibles con la versión portátil (.zip). Verá una notificación dirigiéndole a descargar la última versión manualmente desde la página de Releases de GitHub.
Cuando una nueva versión tiene un número de versión mayor más alto (por ejemplo, v8 a v9), la aplicación advierte que su licencia puede cubrir solo la versión mayor actual. Las funciones básicas permanecen disponibles, pero puede necesitar actualizar su licencia para las funciones de la nueva versión.
Casos de uso
anonym.plus está diseñado exactamente para este caso: los archivos de AML y KYC, las solicitudes de préstamo y crédito, los papeles de trabajo de auditoría y los registros de pago se anonimizan íntegramente en su propio equipo. El motor de detección es local y cubre más de 340 tipos de entidades PII, incluidos CREDIT_CARD, IBAN_CODE, SWIFT_CODE, US_SSN y US_BANK_NUMBER, de modo que ningún documento, imagen de página o texto extraído se sube a un servicio en la nube, y no hay ningún tercero procesador que añadir a su lista de proveedores. Los presets integrados Financiero y RGPD cubren los flujos de revisión habituales, y el cifrado reversible AES-256 le permite entregar un archivo anonimizado a un auditor o a una contraparte y restaurar el original más adelante desde su propia bóveda cifrada.
anonym.plus elimina la PHI de notas clínicas, transcripciones de telemedicina, cartas de derivación, reclamaciones y documentos de ensayos clínicos en el propio dispositivo. Como el motor de detección se ejecuta localmente y no se revela ninguna PHI a un proveedor en la nube, no hay que firmar ningún acuerdo de asociado comercial (BAA). Detecta más de 340 tipos de entidad, incluidos MEDICAL_LICENSE, ICD_CODE, US_SSN y UK_NHS, e incluye un preset «Salud — Cualquier idioma» y presets de sanidad de EE. UU. y el Reino Unido junto a los presets de RGPD. La eliminación de los 18 identificadores del Safe Harbor de HIPAA (45 CFR 164.514(b)(2)) se admite directamente; los datos de salud son además una categoría especial de datos según el Art. 9 del RGPD, y los archivos correctamente anonimizados quedan fuera del ámbito del RGPD conforme al Considerando 26. El cifrado reversible AES-256 mantiene la vía de reidentificación en su propia bóveda para el seguimiento de la investigación.
anonym.plus anonimiza escritos judiciales, pruebas documentales, transcripciones de declaraciones, conjuntos de producción de documentos y contratos localmente en su propio equipo, de modo que el material privilegiado y confidencial del cliente nunca transita por un servidor de terceros. Detecta más de 340 tipos de entidad — nombres, direcciones, fechas, US_SSN, números de identificación fiscal y de cuentas financieras —, lo que cubre los identificadores personales que la FRCP 5.2 exige suprimir parcialmente en los escritos públicos, en PDF, DOCX, XLSX, TXT, CSV, JSON, XML e imágenes escaneadas. El procesamiento por lotes con manejo paralelo de archivos permite recorrer volúmenes de producción completos, y el cifrado reversible AES-256 mantiene el mapa sin censurar en su bóveda cifrada, de modo que una producción de documentos pueda revertirse para el expediente.
anonym.plus anonimiza currículums y solicitudes de empleo, expedientes de personal, exportaciones de nóminas y beneficios, e informes de quejas o investigaciones sin enviar nada a un servicio en la nube — el motor de detección se ejecuta localmente, por lo que los datos de los empleados permanecen dentro de los propios sistemas del empleador. Detecta más de 340 tipos de entidad, incluidos nombres, direcciones, US_SSN, IBAN_CODE e identificadores nacionales, y el procesamiento por lotes anonimiza toda una carpeta de archivos de candidatos en una sola pasada, que es justo lo que necesita una selección de currículums ciega. El cifrado reversible AES-256 permite que un informe de incidentes compartido con asesoría externa, o un extracto de nómina entregado a un auditor, puedan restaurarse desde su propia bóveda.
Solución de problemas
Vaya a Configuración → Avanzado y haga clic en 'Reiniciar motor PII'. Si sigue fallando, verifique el estado del motor en Configuración → Acerca de. Abra el registro de depuración (Ctrl+Shift+D) para mensajes de error detallados. Intente reiniciar la aplicación completamente.
Intente reiniciar la aplicación. Si persiste, restablezca la bóveda en Configuración → Seguridad. Como último recurso, use 'Eliminar todos los datos locales' para un restablecimiento de fábrica.
Verifique: 1) La entidad está habilitada en Configuración → Entidades personalizadas. 2) El patrón regex coincide con sus datos de prueba (use el probador de patrones integrado). 3) El patrón no está marcado como peligroso para ReDoS — la aplicación los omite por seguridad. 4) Al usar presets con entidades personalizadas, la aplicación detecta automáticamente todos los tipos de entidades incluyendo las personalizadas.
La clave de cifrado no coincide. Verifique que la clave correcta esté seleccionada — revise Configuración → Claves de cifrado. Si la clave fue rotada, necesita el valor de clave anterior. También puede ingresar una clave hex manualmente en el selector de claves si tiene una copia de seguridad.
Soporte
Need help? Reach out through any of these channels: