Desert Ant Labs

Redact: PII-Schwärzung auf dem Gerät für iOS, Android und Web

PII-SchwärzungVerfügbar

PII-Schwärzung auf dem Gerät, die personenbezogene Daten in Texten über alle 24 offiziellen EU-Sprachen hinweg erkennt und maskiert, ohne dass der Text jemals das Gerät verlässt.

Redact findet und maskiert personenbezogene Daten in Text: Namen, Adressen, E-Mail-Adressen, Telefonnummern, Kreditkarten, IBANs, nationale Ausweisnummern, USt-IdNr. und mehr. Es läuft auf dem Gerät, sodass der Rohtext niemals ein Netzwerk oder einen Server berührt, weder Ihren noch den eines Dritten. Es deckt denselben PII-Bereich ab wie Microsoft Presidio, AWS Comprehend und Google Cloud DLP, bleibt aber auf dem Gerät und ist für LLM-Roundtrips reversibel.

Das Unterscheidungsmerkmal ist die reversible Schwärzung für LLM-Roundtrips. Maskieren Sie den Text, bevor Sie ihn an ein externes Modell senden, und stellen Sie die Originale in der Antwort wieder her. Behalten Sie die Platzhalterzuordnung, ist das Ergebnis pseudonymisiert; verwerfen Sie sie, ist die maskierte Kopie anonymisiert. Unter der Haube verarbeitet ein kleiner Token-Klassifikator mit 6 Schichten kontextabhängige PII, und eine deterministische Schicht validiert strukturierte Felder mit echten Prüfsummen.

Demo

Leistung

Erfasst 88,8 % der personenbezogenen Daten über alle 24 EU-Sprachen hinweg, mit Prüfsummenvalidierung für Karten, IBANs, USt-IdNr. und nationale Ausweisnummern, alles aus einem einzigen Modell mit 23M Parametern.

88.8
Lecksicherer Recall
85.4
Typisierter F1
12-14 MB
Auf dem Gerät
24
EU-Sprachen

Interne Evaluierung auf externem WikiANN und MultiNERD sowie einem formatgültigen Datensatz strukturierter PII. Etwa 23M Parameter.

Anwendungsfälle

Sichere LLM-Roundtrips

Maskieren Sie PII, bevor ein Prompt an ein externes Modell geht, und stellen Sie die echten Werte in der Antwort wieder her. Eindeutige nummerierte Platzhalter wie [GIVEN_NAME_1] und [EMAIL_1] machen den Roundtrip verlustfrei.

Logs und Support-Daten bereinigen

Entfernen Sie Namen, E-Mail-Adressen, Kartennummern und IBANs aus Support-Protokollen und Anwendungslogs, damit rohe personenbezogene Daten niemals Ihre Server erreichen.

DSGVO-konforme De-Identifikation

Pseudonymisierung und Anonymisierung laufen lokal, sodass der datenschutzkritische Schritt erfolgt, bevor Daten das Gerät verlassen.

Mehrsprachig von Haus aus

Ein Modell deckt alle 24 EU-Sprachen in lateinischer, griechischer und kyrillischer Schrift ab, statt für jede Sprache eine eigene Pipeline aufzubauen.

Was es macht

  • 20 Erkennungskategorien: Namen, Adressen, E-Mail-Adressen, Telefonnummern, Kreditkarten, IBANs, nationale Ausweisnummern, USt-IdNr. und mehr.
  • Deterministische Validierungsschicht: Luhn-Prüfung für Karten, ISO-13616-IBANs, prüfsummenvalidierte nationale Ausweisnummern für alle 24 EU-Länder, alle 27 EU-USt-Formate, IMEI und länderspezifische Führerscheine.
  • Reversible Schwärzung mit eindeutigen nummerierten Platzhaltern für LLM-Roundtrips.
  • Nach Kategorie filtern und jede Erkennung mit ihrem genauen Zeichenbereich prüfen.

Plattformen und Installation

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

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

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

Technische Daten

Sprachen
Alle 24 offiziellen EU-Sprachen (Lateinisch, Griechisch, Kyrillisch)
Größe auf dem Gerät
12–14 MB (4-Bit Core ML auf Apple, int4 ONNX auf Android und Web)
Modell
Token-Klassifikator mit 6 Schichten (BIOES), Multilingual-MiniLM-Abstammung, ~23M Parameter
Datenschutz
Läuft vollständig auf dem Gerät; Text verlässt das Gerät nie

FAQ

Was ist Redact?

PII-Schwärzung auf dem Gerät, die personenbezogene Daten in Texten über alle 24 offiziellen EU-Sprachen hinweg erkennt und maskiert, ohne dass der Text jemals das Gerät verlässt.

Läuft Redact auf dem Gerät?

Ja. Redact läuft vollständig auf dem Gerät: Die Inferenz erfolgt lokal ohne Serveraufruf, sodass keine Daten das Gerät verlassen.

Welche Plattformen unterstützt Redact?

Redact wird als native On-Device-SDKs für Swift, Kotlin, JavaScript / TypeScript ausgeliefert.

Was kostet Redact?

Jedes Modell ist für bis zu 100k monatlich aktive Geräte pro SDK kostenlos. Unbegrenzte Inferenz pro Nutzer. Kontaktieren Sie uns für individuelle Lizenzen.

Wie genau oder schnell ist Redact?

Erfasst 88,8 % der personenbezogenen Daten über alle 24 EU-Sprachen hinweg, mit Prüfsummenvalidierung für Karten, IBANs, USt-IdNr. und nationale Ausweisnummern, alles aus einem einzigen Modell mit 23M Parametern.

Ressourcen