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

PlataformaRequisito
WindowsWindows 10 o posterior (x64)
macOSmacOS 10.15 (Catalina) o posterior
LinuxUbuntu 20.04+, Debian 11+, o equivalente
Memoria4 GB RAM mínimo, 8 GB recomendado
Almacenamiento500 MB para la instalación

Instalación

Windows

FormatoInstrucciones
.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

FormatoInstrucciones
.debsudo 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.

Descarga la última versión desde la página de descargas.

Primer lanzamiento

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:

Welcome screen with three options: Try Demo, Get Free Account, I have an account
Pantalla de bienvenida — elige cómo empezar
OpciónDescripción
Probar demostraciónInicia 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 gratuitaAbre el registro en tu navegador, luego regresa para configurar tu bóveda segura.
Ya tengo una cuentaConfigura 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.

Recovery phrase displayed as 24 numbered words in a grid
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.

Verification step asking for word #4, #8, and #16
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.

PIN setup form with Create PIN and Confirm PIN fields
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.

Licencia activation form with email and password fields
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 panel with paste field and Import File button
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.

Output folder selection with Browse button and default path
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 showing header bar, mode toggle, preset selector, and file dropzone
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 with sample text containing PII, detection preset selector, and Analyze button
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.

Pasting a business letter with names, emails, phone numbers, SSN, credit card, IBAN, and address into the anonym.plus text input area
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.

General PII Detection preset selected — detects persons, emails, phones, locations, credit cards, IBANs, SSNs, organizations, and more
3
Analyze Text

Click “Analyze Only” to run the Named Entity Recognition pipeline. A loading spinner shows while the text is scanned for PII.

Loading spinner while the NER pipeline detects personal data entities in the text
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.

10 detected entities displayed as color-coded badges — Person, Organization, US SSN, Credit Card, Email, Phone, Location, IBAN — with checkboxes to include or exclude each
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.

Replace operator configured for all 8 entity types — each PII value will be substituted with a type label like PERSON, EMAIL_ADDRESS, PHONE_NUMBER
6
Anonymize

Click “Anonymize with Selected Operators” to process. A brief loading state appears while each entity is replaced.

Processing state while each entity is replaced according to the configured operators
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.

Anonymized text output with all PII replaced by type labels — PERSON, EMAIL_ADDRESS, PHONE_NUMBER, LOCATION, CREDIT_CARD, IBAN_CODE, US_SSN, ORGANIZATION

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.

Pasting a business letter containing PII into the text input area for encryption-based anonymization
2
Select Detection Preset

Choose “General PII Detection” to detect a broad range of entity types.

General PII Detection preset selected for encrypted anonymization
3
Analyze Text

Run the NER pipeline to detect all personal data entities.

Analyzing text to detect personal data entities before encryption
4
Review Detected Entities

Review 10 detected entities with color-coded badges. Same entity types as replace.

Reviewing 10 detected PII entities with color-coded badges before choosing the encrypt operator
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.

All Encrypt button clicked — every entity type set to encrypt operator with Production Key 256-bit selected for reversible anonymization
6
Encrypt

Click “Anonymize with Selected Operators” to encrypt all PII with the selected key.

Processing state while each entity is encrypted with the selected encryption 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.

Salida anonimizada con valores cifrados reversibles (cadenas Base64), descifrables con la función Desanonimizar
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.

File Drop tab with empty dropzone showing supported formats — PDF, DOCX, TXT, CSV, JSON, XML, XLSX, XLS — maximum 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)”.

Text file business-letter.txt queued and ready for analysis with General PII Detection preset and Start Analysis button
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.

File analysis in progress at 45 percent — extracting text and detecting PII entities with progress bar
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.

Review panel showing all detected entities from the file with color-coded badges and checkboxes for each entity type
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.

Replace operator configured for all entity types with output format selector — Save as original TXT, PDF, or DOCX
6
Saving Anonymized File

La tarjeta de archivo muestra “Anonymizing...” con una barra de progreso mientras el archivo de salida se reconstruye y guarda.

Saving anonymized file to output folder with progress indicator
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.

File processing complete — 10 entities found, anonymized file saved to output folder with green success indicator

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.

File Drop tab with empty dropzone for encryption-based file anonymization
2
Drop File for Analysis

Drop a text file. It appears in “Ready to Analyze” with preset selected.

Text file queued for analysis with General PII Detection preset selected
3
Analysis in Progress

Progress bar while text is extracted and PII detected.

File analysis in progress — extracting text and running NER detection
4
Review Detected Entities

Same entity review panel with color-coded badges.

Reviewing detected PII entities before applying the encrypt operator
5
Select All Encrypt with Key

Click “All Encrypt” to switch all operators to encrypt mode. Select “Production Key (256-bit)” for reversible encryption.

All Encrypt clicked — encrypt operator with Production Key 256-bit for reversible file anonymization
6
Saving Encrypted File

The file is processed with encrypt operators and saved to the output folder.

Encrypting and saving file with reversible tokens to 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.

Procesamiento de archivo completado: la salida contiene valores cifrados (cadenas Base64) que pueden descifrarse más tarde

Formatos soportados

Input

PDFDOCXXLSXTXTCSVJSONXML

Output

PDFDOCXTXTSame as input

Límites de tamaño de archivo

FormatoMax Size
PDF50 MB
TXT50 MB
DOCX30 MB
CSV30 MB
JSON30 MB
XML30 MB
XLSX20 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 anonymization panel with preset selector, fill color options, and image dropzone
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.

Image tab with empty dropzone for PNG, JPG, BMP, TIFF files — maximum 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”.

Business card image loaded with fill color selector, detection preset, and transform tools — ready to 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.

Analyzing image via OCR text extraction and NER-based PII detection
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)”.

Detected PII shown with colored bounding boxes on the image — Person, Email, Phone, Location, Organization — with checkboxes to select which to redact
5
Redacting PII Areas

A loading indicator appears while selected PII regions are covered with black fill rectangles.

Redacting selected PII areas with black fill rectangles over detected text regions
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.

Before and after comparison — original business card alongside redacted version with black bars covering all detected PII

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

IssueDetail
Photos of screensMoiré patterns, glare, and reflections degrade OCR. Use screenshots instead.
Handwritten textTesseract is optimized for printed/typed text only.
Low resolutionBelow 150 DPI may have poor accuracy. Use 300+ DPI for scans.
Rotated/skewed textText at angles >15° may not extract correctly.
Complex backgroundsWatermarks and colored backgrounds can interfere.
Very small textBelow ~8pt at the image's effective resolution may not be detected.
Multi-column layoutsOCR may mix columns in complex layouts.
NER languageNamed 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 panel with multi-file dropzone showing supported formats
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.

Batch Mode tab with multi-file dropzone — supports PDF, DOCX, TXT, CSV, JSON, XML, XLSX up to 50MB
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.

Three files added — business-letter.txt, invoice.pdf, contacts.csv — with batch configuration panel showing Replace operator, preset, concurrency, 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)”.

Full batch config — General PII Detection preset, Replace operator, 2 parallel files, auto-approve ON, Continue on error, ZIP archive export
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.

Batch processing at 33 percent — 1 file complete with 10 entities, 1 analyzing at 45 percent, 1 waiting — with Pause and Cancel buttons
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.

All 3 files processed — green checkmarks with entity counts of 10, 7, and 5 — Export Results and New Batch buttons
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.

Batch complete modal — 100 percent success rate, 3 completed, 22 entities found, ZIP archive exported to output folder

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.

Batch Mode tab with multi-file dropzone for encryption-based batch processing
2
Add Files with Encrypt Mode

Three files added. The operator mode shows Encrypt with encryption key dropdown visible.

Three files added with Encrypt operator selected and 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)”.

Full batch config with Encrypt operator highlighted, Production Key 256-bit, 2 parallel files, auto-approve ON, ZIP archive export
4
Monitor Encryption Progress

Progress bar with mixed file statuses — same layout as Replace but processing with encrypt operators.

Batch encryption processing — mixed file statuses with progress bar and live stats
5
All Files Encrypted

All 3 files complete with green checkmarks and entity counts. Output files contain reversible encrypted tokens.

All 3 files encrypted — green checkmarks with entity counts, Export Results button
6
View Results Summary

100% success modal with encrypted output in ZIP archive.

Batch complete modal — 100 percent success with encrypted output in ZIP archive

Límites

ParameterLimit
Files per batch20
Total batch sizeCombined file size limits apply per format (see Document Anonymization)
Parallel processingFiles 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 panel with file drop, text input, and from history tabs
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.

Deanonymize panel with three input modes — File Drop, Text Input, and From History tabs — and dropzone for anonymized files
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.

From History tab showing a previously anonymized business-letter.txt entry with 10 entities, TEXT format, and General PII Detection preset
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.

Texto cifrado precargado con valores Base64, selector de claves con 2 claves disponibles para descifrar
4
Decrypt

Click “Deanonymize” to process each encrypted token. A loading state appears during decryption.

Loading state while encrypted tokens are decrypted using the encryption key
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.

Deanonymization complete — 10 items restored with full original text including John Smith, Acme Corporation, SSN, credit card, email, phone, address, and IBAN

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.

Deanonymize panel with File Drop tab active — drop an anonymized document to automatically extract and decrypt
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.

Encrypted text file business-letter_anonymized.txt dropped — encrypted text extracted and displayed with tokens visible
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.

History entry auto-matched — 10 encrypted entities loaded from history, encryption key auto-selected, ready to decrypt
4
Confirm Key Selection

The encryption key is confirmed. The matched history indicator is visible. The “Deanonymize” button is ready.

Encryption key confirmed with matched history indicator — Deanonymize button ready
5
Decrypt File

Click “Deanonymize” to decrypt all encrypted tokens using the matched encryption key.

Decrypting encrypted tokens from the file 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.

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

Cómo desanonimizar

  1. Switch to 'Deanonymize' mode using the toggle in the header
  2. Drop a file, paste text, or select from history — keys load automatically
  3. If auto-match fails, manually select the encryption key
  4. Click 'Deanonymize' to restore original values
  5. 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.

Detection presets panel showing 121 presets across categories like Country, Regional, Technical, Industry
121 built-in presets organized by category — Country, Regional, Technical, Industry, Healthcare, Financial
PresetDescripciónThresholdEntity Types
General PII DetectionDetección completa de datos personales comunes para casos de uso generales, con soporte multilingüe0.8512
European Auto-DetectDetecta automáticamente datos personales europeos, incluidos los identificadores relevantes para el RGPD, en todos los idiomas de la UE0.8568
Financial Auto-DetectDetección de alta confianza de identificadores financieros en todos los idiomas0.8524
Healthcare Auto-DetectDetección de alta confianza de datos sanitarios y médicos en todos los idiomas0.8526
Development & TestingDetección ligera para entornos de desarrollo y pruebas0.705

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 panel with search, import/export buttons, and new entity button
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

ParameterLimit
Maximum custom entities50
Pattern length500 characters
ReDoS protectionEnabled — unsafe patterns are rejected

Claves de cifrado

Manage encryption keys for reversible anonymization.

Encryption keys panel showing 3 keys with search, sort, and new key button
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.

History panel showing list of processed files with dates and entity counts
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 window showing Preferences tab with language, theme, and output folder options
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

ShortcutAction
F1Open help panel
Ctrl + ,Open settings
Ctrl + OOpen file
Ctrl + HToggle history panel
Ctrl + Shift + DToggle debug log window
EscapeClose panels

Seguridad

Vault Encryption

Your sensitive data is protected with military-grade encryption.

  • AES-256-GCM encryption for all stored data
  • Argon2id key derivation (64 MB memory, 3 iterations)
  • BIP39 24-word recovery phrase
  • PIN-based quick unlock for daily use
  • Sensitive data zeroized from memory when locked

How Your Data is Processed

1
Files are read locally on your computer
2
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

IssueSolution
App shows white screenTry restarting the app. If persists, reset vault in Settings > Security.
Forgot PINUse your 24-word recovery phrase to reset the vault.
Lost recovery phraseIf vault is unlocked, view it in Settings > Security. Otherwise, data cannot be recovered.
Files not processingCheck file size limits. Ensure the correct file format is used.
Sign in with Browser not workingEnsure your default browser allows the anonym-plus:// protocol.
Presets not loadingCheck internet connection. App will use offline fallback presets.
Image analysis returns no entitiesVerify the correct OCR language is selected. Ensure clear, readable text at 300+ DPI. Use screenshots instead of photos of screens.
Image redaction misses some textOCR may struggle with handwritten text, very small fonts, skewed text, or complex backgrounds. Straighten the image and increase contrast.
Image upload failsCheck: 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 runningCheck engine status in Settings → About. Click restart. Check debug log (Ctrl+Shift+D).
Custom entities not detectedEnsure the entity is enabled in Settings → Custom Entities and the regex pattern matches.

Mensajes de error

MessageMeaning
No text content foundThe file appears to be empty or contains only images.
Analysis failedEnsure the PII detection engine is running. Check Settings → About.
Extraction data not foundThe file needs to be re-analyzed.
Image too largeExceeds the 10 MB size limit. Resize before uploading.
No text detected in imageOCR could not extract text. Ensure readable printed text with sufficient contrast.
No anonymized entities foundText doesn't contain entity placeholders or encrypted chunks. Select from History tab.
Decryption failedEncryption key mismatch. Verify the correct key in the dropdown.
Encryption keys not foundKeys need re-importing. Go to Settings → Encryption Keys.

Frequently Asked Questions

Jump to: Seguridad · Anonymization · Desanonimización · Claves de cifrado · Batch · Presets · Entidades personalizadas · Images · Models · History · Licensing · Updates · Solución de problemas

Seguridad y privacidad

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:

  • Documentation — this page
  • Contact Support — submit a support request
  • In-app bug reporting — use the bug icon in the app header to report issues with diagnostic information