Redact: on-device PII-redactie voor iOS, Android en web
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.
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
// Swift Package Manager .package(url: "https://github.com/Desert-Ant-Labs/redact-swift", from: "0.2.2")
import Redact let redact = Redact() let r = try await redact.redaction(of: text) // r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
// build.gradle.kts (via JitPack)
implementation("com.github.Desert-Ant-Labs:redact-kotlin:0.2.1")
import ai.desertant.redact.Redact val r = Redact.redaction(text) // r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
npm i @desert-ant-labs/redact
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.