Desert Ant Labs

Redact: PII-maskning på enheten för iOS, Android och webben

PII-maskningTillgänglig

PII-maskning på enheten som upptäcker och maskerar personuppgifter i text på alla 24 officiella EU-språk, utan att texten någonsin lämnar enheten.

Redact hittar och maskerar personuppgifter i text: namn, adresser, e-postadresser, telefonnummer, kreditkort, IBAN-nummer, nationella ID-nummer, momsnummer med mera. Den körs på enheten, så att råtexten aldrig når ett nätverk eller en server, varken din egen eller en tredje parts. Den täcker samma PII-område som Microsoft Presidio, AWS Comprehend och Google Cloud DLP, men stannar på enheten och är reversibel för rundturer till en LLM.

Det som skiljer den från mängden är reversibel maskning för rundturer till en LLM. Maskera texten innan den skickas till en extern modell, och återställ sedan originalen i svaret. Behåll platshållarkartan så är resultatet pseudonymiserat; släng den och den maskerade kopian är anonymiserad. Under huven hanterar en liten 6-lagers tokenklassificerare kontextuell PII, och ett deterministiskt lager validerar strukturerade fält med riktiga kontrollsummor.

Demo

Prestanda

Fångar 88,8% av personuppgifterna på alla 24 EU-språk, med kontrollsummevalidering för kort, IBAN-nummer, momsnummer och nationella ID-nummer, allt från en enda modell på 23M parametrar.

88.8
Läckagesäker recall
85.4
Typad F1
12-14 MB
På enheten
24
EU-språk

Intern utvärdering på externa WikiANN och MultiNERD plus en uppsättning formatgiltig strukturerad PII. Ungefär 23M parametrar.

Användningsfall

Säkra rundturer till en LLM

Maskera PII innan en prompt skickas till en extern modell, och återställ sedan de riktiga värdena i svaret. Unika numrerade platshållare som [GIVEN_NAME_1] och [EMAIL_1] gör rundturen förlustfri.

Rensa loggar och supportärenden

Ta bort namn, e-postadresser, kort och IBAN-nummer från supportutskrifter och applikationsloggar, så att råa personuppgifter aldrig når dina servrar.

GDPR-anpassad avidentifiering

Pseudonymisering och anonymisering körs lokalt, så det efterlevnadskänsliga steget sker innan några data lämnar enheten.

Flerspråkig som standard

En enda modell täcker alla 24 EU-språk med latinsk, grekisk och kyrillisk skrift, i stället för att sätta upp en separat pipeline per språk.

Vad den gör

  • 20 detektionskategorier: namn, adresser, e-postadresser, telefonnummer, kreditkort, IBAN-nummer, nationella ID-nummer, momsnummer med mera.
  • Deterministiskt valideringslager: Luhn-kontroll av kort, ISO-13616-IBAN, kontrollsummerade nationella ID-nummer för alla 24 EU-länder, alla 27 EU-momsformat, IMEI och körkort per land.
  • Reversibel maskning med unika numrerade platshållare för rundturer till en LLM.
  • Filtrera per kategori och granska varje detektion med dess exakta teckenintervall.

Plattformar och installation

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

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

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

Specifikationer

Språk
Alla 24 officiella EU-språk (latinsk, grekisk, kyrillisk)
Storlek på enheten
12–14 MB (4-bitars Core ML på Apple, int4 ONNX på Android och webben)
Modell
6-lagers BIOES-tokenklassificerare, Multilingual-MiniLM-släkte, ~23M parametrar
Integritet
Körs helt på enheten; texten lämnar aldrig enheten

Vanliga frågor

Vad är Redact?

PII-maskning på enheten som upptäcker och maskerar personuppgifter i text på alla 24 officiella EU-språk, utan att texten någonsin lämnar enheten.

Körs Redact lokalt på enheten?

Ja. Redact körs helt lokalt på enheten: inferensen sker lokalt utan något serveranrop, så data lämnar aldrig enheten.

Vilka plattformar stöder Redact?

Redact levereras som nativa on-device-SDK:er för Swift, Kotlin, JavaScript / TypeScript.

Vad kostar Redact?

Varje modell är gratis för upp till 100k månadsaktiva enheter per SDK. Obegränsad inferens per användare. Kontakta oss för anpassade licenser.

Hur träffsäker eller snabb är Redact?

Fångar 88,8% av personuppgifterna på alla 24 EU-språk, med kontrollsummevalidering för kort, IBAN-nummer, momsnummer och nationella ID-nummer, allt från en enda modell på 23M parametrar.

Resurser