Desert Ant Labs

Redact.

Ocultación de PIIDisponible

Ocultación en el dispositivo que elimina los datos personales mientras escribes, en 27 idiomas, para que nunca lleguen a tus servidores ni a tus registros.

Demo

Filtra datos personales en el dispositivo.

La transcripción de una conversación de soporte está llena de nombres, direcciones y números de tarjeta que no puedes conservar. Redact los enmascara en el navegador o en el teléfono, antes de que el texto llegue a enviarse, así que tus sistemas guardan [GIVEN_NAME_1] donde estaba el nombre del cliente.

Redact también restituye los valores. Enmascara un prompt antes de enviarlo a un modelo externo y luego restaura los nombres y números reales en la respuesta. Conserva el mapa de marcadores y el resultado queda seudonimizado; elimina el mapa y la copia enmascarada queda anonimizada.

Microsoft Presidio, AWS Comprehend y Google Cloud DLP cubren el mismo terreno, y todos quieren el texto en sus servidores. Redact detecta el 88,8% de los datos personales en 27 idiomas, desde 23 M de parámetros, así que el mismo enmascarado corre en una pestaña del navegador, en un teléfono o en un backend de Node.

Las tarjetas, los IBAN, los identificadores nacionales y los números de IVA se contrastan con sus sumas de comprobación reales, Luhn, ISO-13616 y las de cada país, así que una cadena de 16 dígitos al azar nunca se enmascara como un número de tarjeta.

Detecta el 88,8% de los datos personales.

Detecta el 88,8% de los datos personales de un texto y casi nunca toca nada más, desde un modelo lo bastante pequeño para ejecutarse en una pestaña del navegador. El único sistema con más recall, GLiNER-PII, ocupa 2,3 GB.

88,8
Datos personales detectados
recall a prueba de fugas, el mismo banco de pruebas para cada sistema
99,6
Precisión
parte de lo que enmascara que de verdad son datos personales
12 MB
En el dispositivo
Apple; 25 MB en Android y web
27
Idiomas
todos los idiomas oficiales de la UE, más el noruego y el islandés

Todos los sistemas evaluados con el mismo procedimiento sobre los mismos ejemplos, cada uno en su propio punto de operación, de modo que la comparación mide los modelos y no la infraestructura. El recall es la proporción de datos personales completamente enmascarados, con promedio macro sobre WikiANN, MultiNERD y un conjunto estructurado con formato válido. La precisión es la proporción de segmentos enmascarados que eran realmente datos personales. El tamaño de Redact es el de la versión para Apple; la versión para Android y web es de 25 MB.

SistemaRecallPrecisiónTamañoParámetros
Redact88,899,612 MB23M
GLiNER-PII91,190,42,3 GB570M
Rampart61,497,214,7 MB18,5M
OpenAI privacy filter60,293,53 GB1,5 B

AWS Comprehend es la otra opción que sopesan los equipos, y queda fuera de esta tabla porque su API de PII solo acepta inglés: rechaza cualquier otro código de idioma. Sobre las mismas filas en inglés puntúa más alto en conjunto (91,6 frente a 86,5 en el compuesto en inglés), por delante en nombres y por detrás en datos estructurados (91,9 frente a 95,0), con la misma precisión. Comprehend se ejecuta en la nube, cobra por llamada y cubre uno de estos 27 idiomas. Todo lo anterior es una evaluación interna sobre los conjuntos externos WikiANN y MultiNERD más un conjunto de PII estructurada con formato válido; la lista completa de idiomas y el desglose por etiqueta están en la ficha del modelo.

Limpia un formulario web antes de enviarlo.

Idas y vueltas seguras con un LLM

Enmascara los datos personales antes de que un prompt salga hacia un modelo externo y luego restaura los valores reales en la respuesta. Los marcadores de posición numerados, como [GIVEN_NAME_1] y [EMAIL_1], hacen que la ida y vuelta no pierda nada, así que el usuario sigue leyendo una respuesta normal.

Limpia en la ingesta, sin factura de DLP

Ejecuta Redact en Node sobre transcripciones, logs y archivos subidos según van llegando. Sin coste por llamada y sin que ningún dato salga de tu infraestructura, a diferencia de un servicio DLP en la nube que factura cada documento.

Soporte y chat en el móvil

Elimina nombres, correos, tarjetas e IBAN de una conversación en el teléfono antes de que se sincronice, para que los datos personales en bruto no lleguen nunca a tus servidores ni a los de tu proveedor de logging.

Anonimizar en 27 idiomas

Un solo modelo cubre 27 idiomas en alfabeto latino, griego y cirílico: todos los idiomas oficiales de la UE, más el noruego y el islandés. Un formulario rellenado en Atenas y otro en Helsinki siguen la misma ruta de código.

Inspiración

Ideas para crear con Redact. Copia un prompt en tu agente de código y adelante.

Redact

Write an MCP tool that strips personal data before it reaches any other tool.

Redact

Scrub personal data out of any text before it hits an LLM.

Redact

Redact PII from logs on the device before they're stored.

Redact

Run PII redaction in a Lambda so data never leaves your infrastructure.

Redact

Scrub a support form before it submits.

VozRedact

Transcribe interviews and auto-redact names before you share them.

TongueRedact

Detect the language, then redact PII in that language.

Redact

De-identify a dataset before fine-tuning or sharing it.

Ver las 18 ideas

Qué hace el modelo

  • 20 categorías de detección. Nombres, direcciones postales, ciudades, códigos postales, correos electrónicos, números de teléfono, tarjetas de crédito, cuentas bancarias e IBAN, números de ruta bancaria, direcciones IP, URL, pasaportes, permisos de conducir, números de identificación fiscal, números de la Seguridad Social y documentos de identidad.
  • Capa de validación determinista: comprobación Luhn de tarjetas, IBAN ISO-13616, identificadores nacionales con suma de comprobación de los 24 países de la UE, los 27 formatos de IVA de la UE, IMEI y permisos de conducir por país.
  • Ocultación reversible con marcadores de posición numerados y únicos para las idas y vueltas con un LLM.
  • Filtra por categoría e inspecciona cada detección con su rango exacto de caracteres.
  • Los nombres de empresa se detectan como categoría propia y se dejan tal cual de forma predeterminada, porque una empresa no es una persona. Pídelos y se enmascaran con todo lo demás.

Primeros pasos

Añade ocultación de pii a tu app de iOS or macOS, Android or web con unas pocas líneas de código. Docs de Redact.

iOS, macOS
Instalación
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Redact", package: "desert-ant-core")
Ejemplo - Swift
import Redact

let redact = Redact()
let r = try await redact.redaction(of: text)
// r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
Crea con un prompt
Add Redact from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: ocultación de PII en el dispositivo para iOS, Android y web.

SDK:

Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Redact", package: "desert-ant-core")

Reference:
- Model page: https://desertant.com/models/redact/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Android
Instalación
// build.gradle.kts (Maven Central)
implementation("ai.desertant:redact:3.1.0")
Ejemplo - Kotlin
import ai.desertant.redact.Redact

Redact(context).use { redact ->
    val r = redact.redaction(text)
    // r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
}
Crea con un prompt
Add Redact from Desert Ant Labs to this Kotlin project (Android).

What it does: ocultación de PII en el dispositivo para iOS, Android y web.

SDK:

Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// build.gradle.kts (Maven Central)
implementation("ai.desertant:redact:3.1.0")

Reference:
- Model page: https://desertant.com/models/redact/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Web, Node.js
Instalación
npm i @desert-ant-labs/redact @litertjs/core
Ejemplo - TypeScript
import { Redact } from "@desert-ant-labs/redact";

const redact = await Redact.load();
const r = await redact.redaction(text);
// r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
Crea con un prompt
Add Redact from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: ocultación de PII en el dispositivo para iOS, Android y web.

SDK:

JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
npm i @desert-ant-labs/redact @litertjs/core

Reference:
- Model page: https://desertant.com/models/redact/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.

Especificaciones

Idiomas
27 idiomas: todos los idiomas oficiales de la UE, más el noruego y el islandés (lista completa en la ficha del modelo)
Tamaño en el dispositivo
12 MB Core ML (Apple, 4 bits); 25 MB LiteRT (Android, web, int8)
Modelo
Clasificador de tokens BIOES de 6 capas, linaje Multilingual-MiniLM, 23M de parámetros
Privacidad
Se ejecuta por completo en el dispositivo. El texto no se envía a ninguna parte.

Redact detecta alrededor del 90% de los datos personales de un texto, así que aproximadamente uno de cada diez elementos se escapa. Trata Redact como la capa que elimina el grueso antes de que los datos salgan del dispositivo, no como una garantía de que un documento está limpio.

Los campos estructurados son la parte fiable, porque las tarjetas, los IBAN, los números de IVA y los identificadores nacionales tienen que superar una suma de comprobación real. Redact falla sobre todo con nombres y direcciones en formatos libres poco habituales y, en sentido contrario, a veces enmascara una palabra corriente, casi siempre en mayúsculas.

Preguntas frecuentes

¿Qué es Redact?

Ocultación en el dispositivo que elimina los datos personales mientras escribes, en 27 idiomas, para que nunca lleguen a tus servidores ni a tus registros.

¿Redact se ejecuta en el dispositivo?

Sí. Redact se ejecuta en el dispositivo, sin llamadas a servidor, así que los datos se quedan con el usuario.

¿Qué plataformas admite Redact?

Redact se distribuye como un SDK nativo en el dispositivo para Swift, Kotlin, JavaScript / TypeScript.

¿Cuánto cuesta Redact?

Todos los modelos son gratis hasta 100 000 dispositivos activos mensuales por SDK. Inferencia ilimitada por usuario. Contáctanos para licencias personalizadas.

¿Qué precisión o velocidad tiene Redact?

Detecta el 88,8% de los datos personales de un texto y casi nunca toca nada más, desde un modelo lo bastante pequeño para ejecutarse en una pestaña del navegador. El único sistema con más recall, GLiNER-PII, ocupa 2,3 GB.

Recursos