Desert Ant Labs

Redact.

Mascheramento di PIIDisponibile

Mascheramento on-device che rimuove i dati personali mentre scrivi, in 27 lingue, così non raggiungono mai i tuoi server o i tuoi log.

Demo

Filtra le PII sul dispositivo.

La trascrizione di una conversazione con l'assistenza è piena di nomi, indirizzi e numeri di carta che non puoi conservare. Redact li maschera nel browser o sul telefono, prima ancora che il testo venga inviato, così i tuoi sistemi archiviano [GIVEN_NAME_1] dove c'era il nome del cliente.

Redact sa anche rimettere i valori al loro posto. Maschera un prompt prima di mandarlo a un modello esterno, poi ripristina nomi e numeri reali nella risposta. Se conservi la mappa dei segnaposto il risultato è pseudonimizzato; se la elimini, la copia mascherata è anonimizzata.

Microsoft Presidio, AWS Comprehend e Google Cloud DLP coprono lo stesso terreno, e tutti vogliono il testo sui loro server. Redact individua l'88,8% dei dati personali in 27 lingue, con 23M di parametri: lo stesso mascheramento gira in una scheda del browser, su un telefono o in un backend Node.

Carte, IBAN, documenti d'identità nazionali e partite IVA vengono verificati con i loro checksum reali, Luhn, ISO-13616 e quelli specifici di ogni Paese, così una sequenza casuale di 16 cifre non viene mai mascherata come numero di carta.

Individua l'88,8% dei dati personali.

Individua l'88,8% dei dati personali in un testo e non tocca quasi nient'altro, da un modello abbastanza piccolo da girare in una scheda del browser. L'unico sistema con recall più alto, GLiNER-PII, pesa 2,3 GB.

88,8
Dati personali individuati
recall a prova di fuga, stesso harness per ogni sistema
99,6
Precisione
quota di ciò che maschera che è davvero un dato personale
12 MB
On-device
Apple; 25 MB su Android e sul web
27
Lingue
tutte le lingue ufficiali dell'UE, più norvegese e islandese

Ogni sistema è valutato dallo stesso harness sulle stesse righe, ciascuno al proprio punto di lavoro, così il confronto misura i modelli e non l'impianto. Il recall è la quota di dati personali mascherata per intero, con media macro su WikiANN, MultiNERD e un set strutturato con formato valido. La precisione è la quota di segmenti mascherati che erano davvero dati personali. La dimensione di Redact è quella della build Apple; la build per Android e web è di 25 MB.

SistemaRecallPrecisioneDimensioneParametri
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 è l'altra opzione che i team valutano, e resta fuori da questa tabella perché la sua API per le PII accetta solo l'inglese: ogni altro codice lingua viene rifiutato. Sulle stesse righe in inglese ottiene un punteggio complessivo più alto (91,6 contro 86,5 sul composito inglese), avanti sui nomi e indietro sui dati strutturati (91,9 contro 95,0), a parità di precisione. Comprehend gira nel cloud, fattura a chiamata e copre una di queste 27 lingue. Tutto quanto sopra è valutazione interna su WikiANN e MultiNERD esterni, più un set di PII strutturate con formato valido; l'elenco completo delle lingue e il dettaglio per etichetta sono sulla scheda del modello.

Ripulisci un modulo web prima dell'invio.

Round-trip sicuri con gli LLM

Maschera i dati personali prima che un prompt parta verso un modello esterno, poi ripristina i valori reali nella risposta. Segnaposto numerati come [GIVEN_NAME_1] e [EMAIL_1] fanno sì che il round-trip non perda nulla, così l'utente legge comunque una risposta normale.

Ripulisci in ingestione, senza fattura DLP

Fai girare Redact in Node su trascrizioni, log e file caricati man mano che arrivano. Nessun costo a chiamata e nessun dato che esce dalla tua infrastruttura, a differenza di un servizio DLP in cloud che fattura ogni documento.

Assistenza e chat su mobile

Togli nomi, email, carte e IBAN da una conversazione sul telefono prima che venga sincronizzata, così i dati personali grezzi non arrivano mai ai tuoi server né a quelli del tuo fornitore di logging.

Anonimizzare in 27 lingue

Un solo modello copre 27 lingue in alfabeto latino, greco e cirillico: tutte le lingue ufficiali dell'UE, più norvegese e islandese. Un modulo compilato ad Atene e uno compilato a Helsinki seguono lo stesso percorso di codice.

Ispirazione

Idee da costruire con Redact. Copia un prompt nel tuo coding agent e parti.

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.

Vedi tutte le 18 idee

Cosa fa il modello

  • 20 categorie di rilevamento. Nomi, indirizzi, città, CAP, email, numeri di telefono, carte di credito, conti bancari e IBAN, routing number, indirizzi IP, URL, passaporti, patenti di guida, codici fiscali, numeri di previdenza sociale e documenti d'identità statali.
  • Livello di convalida deterministico: controlli Luhn sulle carte, IBAN ISO-13616, documenti d'identità nazionali con checksum per tutti i 24 Paesi dell'UE, tutti i 27 formati di partita IVA dell'UE, IMEI e patenti di guida per Paese.
  • Mascheramento reversibile con segnaposto numerati e univoci per i round-trip verso gli LLM.
  • Filtra per categoria e ispeziona ogni rilevamento con il suo intervallo di caratteri esatto.
  • I nomi delle aziende sono una categoria a sé e restano al loro posto per impostazione predefinita, perché un'azienda non è una persona. Richiedili e vengono mascherati insieme a tutto il resto.

Per iniziare

Aggiungi mascheramento di pii alla tua app iOS or macOS, Android or web in poche righe di codice. Documentazione di Redact.

iOS, macOS
Installazione
// 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")
Esempio - Swift
import Redact

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

What it does: mascheramento di PII on-device per iOS, Android e 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
Installazione
// build.gradle.kts (Maven Central)
implementation("ai.desertant:redact:3.1.0")
Esempio - Kotlin
import ai.desertant.redact.Redact

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

What it does: mascheramento di PII on-device per iOS, Android e 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
Installazione
npm i @desert-ant-labs/redact @litertjs/core
Esempio - 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]"
Costruisci con un prompt
Add Redact from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: mascheramento di PII on-device per iOS, Android e 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.

Specifiche

Lingue
27 lingue: tutte le lingue ufficiali dell'UE, più norvegese e islandese (elenco completo sulla scheda del modello)
Dimensione sul dispositivo
12 MB Core ML (Apple, 4 bit); 25 MB LiteRT (Android, web, int8)
Modello
Classificatore di token BIOES a 6 livelli, derivato da Multilingual-MiniLM, 23M di parametri
Privacy
Funziona interamente sul dispositivo. Il testo non viene inviato da nessuna parte.

Redact individua circa il 90% dei dati personali in un testo, quindi circa un elemento su dieci sfugge. Considera Redact come lo strato che rimuove il grosso prima che i dati lascino il dispositivo, non come una garanzia che un documento sia pulito.

I campi strutturati sono la parte affidabile, perché carte di credito, IBAN, partite IVA e documenti d'identità nazionali devono superare un vero checksum. Redact sbaglia soprattutto su nomi e indirizzi in formato libero inconsueto e, nella direzione opposta, ogni tanto maschera una parola comune, di solito in maiuscolo.

FAQ

Cos'è Redact?

Mascheramento on-device che rimuove i dati personali mentre scrivi, in 27 lingue, così non raggiungono mai i tuoi server o i tuoi log.

Redact funziona sul dispositivo?

Sì. Redact funziona sul dispositivo, senza chiamate a un server, quindi i dati restano con l'utente.

Quali piattaforme supporta Redact?

Redact è distribuito come SDK nativo on-device per Swift, Kotlin, JavaScript / TypeScript.

Quanto costa Redact?

Ogni modello è gratuito fino a 100k dispositivi attivi mensili per SDK. Inferenza illimitata per utente. Contattaci per licenze personalizzate.

Quanto è preciso o veloce Redact?

Individua l'88,8% dei dati personali in un testo e non tocca quasi nient'altro, da un modello abbastanza piccolo da girare in una scheda del browser. L'unico sistema con recall più alto, GLiNER-PII, pesa 2,3 GB.

Risorse