Desert Ant Labs

Redact: on-device PII-redactie voor iOS, Android en web

PII-redactieBeschikbaar

On-device PII-redactie die persoonsgegevens in tekst herkent en maskeert in alle 24 officiële EU-talen, zonder dat de tekst ooit het apparaat verlaat.

Redact vindt en maskeert persoonsgegevens in tekst: namen, adressen, e-mailadressen, telefoonnummers, creditcards, IBAN's, nationale ID's, btw-nummers en meer. Het draait op het apparaat, dus de ruwe tekst raakt nooit een netwerk of server, van jou of van een derde partij. Het dekt hetzelfde PII-terrein als Microsoft Presidio, AWS Comprehend en Google Cloud DLP, maar blijft op het apparaat en is omkeerbaar voor round-trips naar een LLM.

Het onderscheidende kenmerk is omkeerbare redactie voor round-trips naar een LLM. Maskeer de tekst voordat je hem naar een extern model stuurt en herstel daarna de originelen in het antwoord. Bewaar je de placeholder-map, dan is het resultaat gepseudonimiseerd; gooi je hem weg, dan is de gemaskeerde kopie geanonimiseerd. Onder de motorkap verwerkt een kleine 6-laags token-classifier contextuele PII, en een deterministische laag valideert gestructureerde velden met echte checksums.

Demo

Prestaties

Vangt 88,8% van de persoonsgegevens in alle 24 EU-talen, met checksum-validatie voor kaarten, IBAN's, btw-nummers en nationale ID's, allemaal uit één model van 23M parameters.

88.8
Lekveilige recall
85.4
Typed F1
12-14 MB
On-device
24
EU-talen

Interne evaluatie op externe WikiANN en MultiNERD plus een set gestructureerde PII met geldig formaat. Ongeveer 23M parameters.

Toepassingen

Veilige round-trips naar een LLM

Maskeer PII voordat een prompt naar een extern model vertrekt en herstel daarna de echte waarden in het antwoord. Unieke genummerde placeholders zoals [GIVEN_NAME_1] en [EMAIL_1] maken de round-trip verliesvrij.

Logs en supportgegevens opschonen

Verwijder namen, e-mailadressen, kaarten en IBAN's uit supporttranscripten en applicatielogs, zodat ruwe persoonsgegevens nooit je servers bereiken.

AVG-conforme de-identificatie

Pseudonimisering en anonimisering gebeuren lokaal, zodat de compliance-gevoelige stap plaatsvindt voordat er data het apparaat verlaat.

Standaard meertalig

Eén model dekt alle 24 EU-talen in Latijns, Grieks en Cyrillisch schrift, in plaats van per taal een aparte pipeline op te tuigen.

Wat het doet

  • 20 detectiecategorieën: namen, adressen, e-mailadressen, telefoonnummers, creditcards, IBAN's, nationale ID's, btw-nummers en meer.
  • Deterministische validatielaag: Luhn-controles voor kaarten, ISO-13616-IBAN's, nationale ID's met checksum voor alle 24 EU-landen, alle 27 EU-btw-formaten, IMEI en rijbewijzen per land.
  • Omkeerbare redactie met unieke genummerde placeholders voor round-trips naar een LLM.
  • Filter op categorie en bekijk elke detectie met zijn exacte tekenpositie.

Platforms en installatie

SwiftiOS, macOS
Installeren
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/redact-swift", from: "0.2.2")
Voorbeeld
import Redact

let redact = Redact()
let r = try await redact.redaction(of: text)
// r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
KotlinAndroid
Installeren
// build.gradle.kts (via JitPack)
implementation("com.github.Desert-Ant-Labs:redact-kotlin:0.2.1")
Voorbeeld
import ai.desertant.redact.Redact

val r = Redact.redaction(text)
// r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
JavaScript / TypeScriptWeb, Node.js
Installeren
npm i @desert-ant-labs/redact
Voorbeeld
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]"

Specs

Talen
Alle 24 officiële EU-talen (Latijns, Grieks, Cyrillisch)
Grootte op het apparaat
12-14 MB (4-bit Core ML op Apple, int4 ONNX op Android en web)
Model
6-laags BIOES-token-classifier, Multilingual-MiniLM-afkomst, ~23M parameters
Privacy
Draait volledig op het apparaat; tekst verlaat nooit het apparaat

FAQ

Wat is Redact?

On-device PII-redactie die persoonsgegevens in tekst herkent en maskeert in alle 24 officiële EU-talen, zonder dat de tekst ooit het apparaat verlaat.

Draait Redact op het apparaat?

Ja. Redact draait volledig op het apparaat: inferentie gebeurt lokaal, zonder serveraanroep, dus data verlaat nooit het apparaat.

Welke platforms ondersteunt Redact?

Redact wordt geleverd als native on-device SDK's voor Swift, Kotlin, JavaScript / TypeScript.

Hoeveel kost Redact?

Elk model is gratis voor maximaal 100k maandelijks actieve apparaten per SDK. Onbeperkte inferentie per gebruiker. Neem contact op voor aangepaste licenties.

Hoe nauwkeurig of snel is Redact?

Vangt 88,8% van de persoonsgegevens in alle 24 EU-talen, met checksum-validatie voor kaarten, IBAN's, btw-nummers en nationale ID's, allemaal uit één model van 23M parameters.

Bronnen