Redact: PII-maskning på enheten för iOS, Android och webben
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.
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
// 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]"
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.