Desert Ant Labs

Redact.

PII-maskningTillgänglig

Maskering på enheten som tar bort personuppgifter redan när du skriver, på 27 språk, innan de når dina servrar eller loggar.

Demo

Filtrera PII på enheten.

En supportkonversation är full av namn, adresser och kortnummer som du inte får spara. Redact maskerar dem i webbläsaren eller på telefonen, innan texten ens skickas, så att dina system sparar [GIVEN_NAME_1] där kundens namn stod.

Redact lägger också tillbaka värdena. Maskera en prompt innan du skickar den till en extern modell, och återställ sedan de riktiga namnen och siffrorna i svaret. Behåll platshållarkartan och resultatet är pseudonymiserat; radera kartan och den maskerade kopian är anonymiserad.

Microsoft Presidio, AWS Comprehend och Google Cloud DLP täcker samma mark, och alla vill ha texten på sina servrar. Redact fångar 88,8% av personuppgifterna på 27 språk, från 23M parametrar, så samma maskering körs i en webbläsarflik, på en telefon eller i en Node-backend.

Kortnummer, IBAN, nationella ID-nummer och momsnummer kontrolleras mot sina riktiga kontrollsummor, mot Luhn, ISO-13616 och reglerna i respektive land, så en slumpmässig följd på 16 siffror maskeras aldrig som ett kortnummer.

Fångar 88,8% av personuppgifterna.

Fångar 88,8% av personuppgifterna i en text och rör nästan aldrig något annat, från en modell liten nog att köras i en webbläsarflik. Det enda systemet med högre recall, GLiNER-PII, är 2,3 GB.

88,8
Fångade personuppgifter
läckagesäker recall, samma testuppsättning för varje system
99,6
Precision
andel av det som maskeras som verkligen är personuppgifter
12MB
På enheten
Apple; 25 MB på Android och webben
27
Språk
alla officiella EU-språk, plus norska och isländska

Varje system poängsatt av samma testrigg på samma rader, vart och ett vid sin egen arbetspunkt, så att jämförelsen mäter modellerna och inte rörmokeriet. Recall är andelen personuppgifter som maskerats helt, makrogenomsnitt över WikiANN, MultiNERD och en strukturerad uppsättning med giltigt format. Precision är andelen maskerade spann som verkligen var personuppgifter. Redacts storlek gäller Apple-bygget; bygget för Android och webben är 25 MB.

SystemRecallPrecisionStorlekParametrar
Redact88,899,612MB23M
GLiNER-PII91,190,42,3GB570M
Rampart61,497,214,7MB18,5M
OpenAI privacy filter60,293,53GB1,5B

AWS Comprehend är det andra alternativet team väger in, och det ligger utanför den här tabellen eftersom dess PII-API bara accepterar engelska: alla andra språkkoder avvisas. På samma engelska rader får det högre resultat totalt (91,6 mot 86,5 på det engelska sammansatta måttet), före på namn och efter på strukturerad data (91,9 mot 95,0), vid samma precision. Comprehend körs i molnet, fakturerar per anrop och täcker ett av dessa 27 språk. Allt ovan är intern utvärdering på externa WikiANN och MultiNERD plus en strukturerad PII-uppsättning med giltigt format; hela språklistan och uppdelningen per etikett finns på modellkortet.

Rensa ett webbformulär innan det skickas.

Säker tur och retur till en LLM

Maskera en prompt innan den går till en extern modell och återställ sedan de riktiga värdena i svaret. Numrerade platshållare som [GIVEN_NAME_1] och [EMAIL_1] gör vägen ut och tillbaka förlustfri, så att användaren ändå läser ett helt vanligt svar.

Rensa vid inläsning, utan DLP-faktura

Kör Redact i Node över transkriptioner, loggar och uppladdningar allteftersom de kommer in. Ingen kostnad per anrop och inga data som lämnar din infrastruktur, till skillnad från en molnbaserad DLP-tjänst som debiterar per dokument.

Support och chatt i mobilen

Rensa bort namn, e-postadresser, kortnummer och IBAN ur en konversation på telefonen innan den synkas, så att råa personuppgifter aldrig når dina servrar eller din loggleverantörs.

Maskera på 27 språk

En enda modell täcker 27 språk i latinsk, grekisk och kyrillisk skrift: alla officiella EU-språk, plus norska och isländska. Ett formulär som fylls i i Aten och ett som fylls i i Helsingfors går genom samma kodväg.

Inspiration

Idéer att bygga med Redact. Kopiera en prompt till din kodningsagent och kör.

Redact

Write an MCP tool that strips personal data before it reaches any other tool.

Redact

Scrub personal data out of any text before it hits an LLM.

Redact

Redact PII from logs on the device before they're stored.

Redact

Run PII redaction in a Lambda so data never leaves your infrastructure.

Redact

Scrub a support form before it submits.

VozRedact

Transcribe interviews and auto-redact names before you share them.

TongueRedact

Detect the language, then redact PII in that language.

Redact

De-identify a dataset before fine-tuning or sharing it.

Se alla 18 idéer

Vad modellen gör

  • 20 detektionskategorier. Namn, gatuadresser, städer, postnummer, e-postadresser, telefonnummer, kreditkort, bankkonton och IBAN, clearingnummer, IP-adresser, URL:er, pass, körkort, skatte-ID, personnummer och myndighets-ID.
  • 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 LLM-anrop tur och retur.
  • Filtrera per kategori och granska varje detektion med dess exakta teckenintervall.
  • Företagsnamn upptäcks som en egen kategori och lämnas kvar som standard, eftersom ett företag inte är en person. Be om dem så maskeras de tillsammans med allt annat.

Kom igång

Lägg till pii-maskning i din iOS or macOS, Android or web-app med några rader kod. Redact-dokumentation.

iOS, macOS
Installera
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Redact", package: "desert-ant-core")
Exempel - Swift
import Redact

let redact = Redact()
let r = try await redact.redaction(of: text)
// r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
Bygg med en prompt
Add Redact from Desert Ant Labs to this Swift project (iOS, macOS).

What it does: PII-maskning på enheten för iOS, Android och webben.

SDK:

Swift (iOS, macOS)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Redact", package: "desert-ant-core")

Reference:
- Model page: https://desertant.com/models/redact/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Android
Installera
// build.gradle.kts (Maven Central)
implementation("ai.desertant:redact:3.1.0")
Exempel - Kotlin
import ai.desertant.redact.Redact

Redact(context).use { redact ->
    val r = redact.redaction(text)
    // r.redactedText: "Email [GIVEN_NAME_1] at [EMAIL_1]"
}
Bygg med en prompt
Add Redact from Desert Ant Labs to this Kotlin project (Android).

What it does: PII-maskning på enheten för iOS, Android och webben.

SDK:

Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// build.gradle.kts (Maven Central)
implementation("ai.desertant:redact:3.1.0")

Reference:
- Model page: https://desertant.com/models/redact/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Web, Node.js
Installera
npm i @desert-ant-labs/redact @litertjs/core
Exempel - TypeScript
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]"
Bygg med en prompt
Add Redact from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js).

What it does: PII-maskning på enheten för iOS, Android och webben.

SDK:

JavaScript / TypeScript (Web, Node.js)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
npm i @desert-ant-labs/redact @litertjs/core

Reference:
- Model page: https://desertant.com/models/redact/
- Full catalog and other models: https://desertant.com/llms.txt

Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.

Specifikationer

Språk
27 språk: alla officiella EU-språk, plus norska och isländska (fullständig lista på modellkortet)
Storlek på enheten
12 MB Core ML (Apple, 4-bitars) och 25 MB LiteRT (Android, webben, int8)
Modell
6-lagers BIOES-tokenklassificerare, Multilingual-MiniLM-släkte, 23M parametrar
Integritet
Körs helt på enheten. Texten skickas aldrig någonstans.

Redact fångar ungefär 90% av personuppgifterna i en text, så ungefär en uppgift av tio slinker igenom. Se Redact som lagret som tar bort merparten innan data lämnar enheten, inte som en garanti för att ett dokument är rent.

De strukturerade fälten är den tillförlitliga delen, eftersom kort, IBAN-nummer, momsnummer och nationella ID-nummer måste klara en riktig kontrollsumma. Redact missar oftast fritt formulerade namn och adresser i ovanliga format, och åt andra hållet maskerar det ibland ett vanligt ord, oftast i versaler.

Vanliga frågor

Vad är Redact?

Maskering på enheten som tar bort personuppgifter redan när du skriver, på 27 språk, innan de når dina servrar eller loggar.

Körs Redact lokalt på enheten?

Ja. Redact körs på enheten, utan något serveranrop, så att data stannar hos användaren.

Vilka plattformar stöder Redact?

Redact levereras som en nativ SDK på enheten för Swift, Kotlin, JavaScript / TypeScript.

Vad kostar Redact?

Varje modell är gratis 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 i en text och rör nästan aldrig något annat, från en modell liten nog att köras i en webbläsarflik. Det enda systemet med högre recall, GLiNER-PII, är 2,3 GB.

Resurser