[nonimo]
EN
Download the app

PII redaction software for LLM apps: 14 tools compared

· Written and maintained by Nonimo

PII redaction software for LLM apps finds personal data in a prompt before it reaches the model, then blocks it, masks it or replaces it with a stand-in. The tools differ less in what they detect than in where they sit: libraries you call from your code, cloud APIs, plugins inside an API gateway, and proxies that do the whole round trip and put the real values back in the answer.

Nonimo Gateway runs on your own servers. See plans and get in touch.

This guide groups 14 tools by kind rather than ranking them. Nonimo Gateway is ours, and we say where it fits. Every fact about other vendors comes from their own pages, checked on 20 October 2026.

First, three words that get mixed up

Searches for “data masking tools” and “data anonymization tools” often land on the same products, but the terms are not the same.

True anonymisation is rare in this category, because LLM apps usually need the answer to refer to the real person. Our guides on what to redact before you paste a document into an AI and pseudonymisation under UK GDPR go into the legal difference.

The 14 tools in one table

ToolKindWhere it runsRestores valuesStreamingPublished priceLanguages
Nonimo GatewaySelf-hosted proxyYour own serversYesReal values back in the answerPlans on the Gateway pageNational IDs of each country it serves
PresidioLibrary and servicesYour infrastructureOnly via encrypt and decryptNot documented (not a proxy)Free, MITEnglish by default, adaptable
LLM GuardLibrary and API, archivedYour infrastructureYes, Vault and DeanonymizeNot documentedFree, MITPII in English and Chinese
LiteLLMSelf-hosted proxy with guardrailsYour infrastructureYes, with PresidioGuardrails run on streams by defaultOpen source free; Enterprise not publishedDepends on the engine
PortkeyAI gatewayPortkey cloud; hybrid on EnterpriseNo, “irreversible by design”Output guardrails on streams informational onlyFree tier; Production $49/month; PII plan not statedNot published
LiminaDe-identification serviceContainer on-prem or VPC; SaaSYes, separate re-identify callNot documentedFree 75 calls/day; paid not published52 (homepage)
ProtectoDe-identification APISaaS; VPC or on-prem on EnterpriseYes, explicit Unmask APINot documentedFrom $250/month7
NightfallDLP platformCloud, endpoint agents, browser extensionNo automatic restore documentedNot documented; model responses monitor-onlyPer user, not published; free API tierEnglish-centric
SkyflowData privacy vaultSkyflow-operated: SaaS, dedicated VPC or your AWS/GCP accountYes, per callerKong plugin buffers the full completionNot published40+
Lakera GuardAI security screening APIEU, US, Singapore; self-hosted on EnterpriseNot describedChunked screening by your appNot published100+ platform-wide
Cloudflare AI GatewayEdge gatewayCloudflare’s networkNo, flag or blockResponse scan buffers the whole streamDLP free on all plansNot published
Kong AI SanitizerGateway pluginSelf-managed Kong or KonnectOptionalNot documentedEnterprise, custom9 language images
AWS Bedrock GuardrailsCloud APIAWSNoSync mode buffers; no masking in async$0.10 per 1,000 text units17
Azure AI Language PIICloud API and containerAzure, or a container on your serversNo built-in restoreNot a proxyFree web tier; text PII price not quoted here79 entries for text

“Not documented” means we did not find it on the vendor’s official pages on 20 October 2026. It does not mean the feature is missing.

Where Nonimo Gateway fits

Nonimo Gateway is for teams that call the OpenAI API with their own key, need the real values back in the answer, and want the whole thing on their own servers. It runs on your own servers and has an OpenAI-compatible API, so you change base_url and keep your code:

from openai import OpenAI

client = OpenAI(base_url="https://gateway.your-company.internal/v1", api_key="sk-...")

It replaces personal data in what goes out and restores the real values in the response. It recognises the national documents and numbers of each country it serves, such as the Spanish DNI, NIE and NIF, Spain’s CUPS energy supply number, the German Steuer-ID, the French NIR, the Italian codice fiscale, the Brazilian CPF and the Mexican RFC and CURP. There is a plugin for LiteLLM, and you keep your own OpenAI key. Plans and prices are on the Nonimo Gateway page.

The other 13 tools follow, grouped by kind, each with what it does in one line and where it stops for LLM calls.

Libraries you build on

Presidio

It offers a modular, open-source toolkit with 80 documented entity types, including Spanish NIF and NIE and recognisers for Italy and Germany. Originally a Microsoft project, which is why people still search for “Microsoft Presidio”, it is moving to community governance under the Data Privacy Stack organisation, still MIT. Only its encrypt operator is reversible, it works in English by default, and it is not an LLM proxy: the layer around the call is yours to build. Full comparison: Presidio alternative.

LLM Guard

It offers a full reversible round trip, Anonymize with a Vault and Deanonymize, alongside scanners for prompt injection, secrets and toxicity. The repository is archived, and Protect AI, its maker, has been part of Palo Alto Networks since 22 July 2025. PII detection covers English and Chinese. Full comparison: LLM Guard alternative.

Gateways and gateway plugins

LiteLLM

It offers an open-source, OpenAI-compatible proxy for over 100 providers with a broad guardrail framework. For PII it relies on guardrails: Presidio with output_parse_pii to restore values, a built-in regex filter, or a third-party API in beta. The Presidio page does not describe restoration in a stream. Full comparison: LiteLLM PII guardrails.

Portkey

It offers a hosted gateway with logging, routing, fallbacks and guardrails in one place, with a published entry price. Palo Alto Networks acquired it on 29 May 2026. Its PII redaction uses numbered placeholders such as {{EMAIL_ADDRESS_1}} and, in its words, “Redaction is irreversible by design.” Which plan includes PII redaction is not clear from its pages. Full comparison: Portkey alternative.

Cloudflare AI Gateway

It needs no install: DLP in AI Gateway is free on all plans. DLP flags or blocks and does not mask, and when it scans responses it buffers the whole streamed answer. PII detection in prompts across 13 categories is also available through AI Security for Apps, a paid Enterprise add-on. Full comparison: Cloudflare AI Gateway vs Nonimo Gateway.

Kong AI Gateway

It offers PII handling inside the API gateway you may already run, with placeholder or synthetic values and optional restoration. The AI Sanitizer plugin needs a separate kong/ai-pii-service container, Kong lists it as an Enterprise plugin with custom pricing, and streaming and tool calls are not described. Full comparison: Kong AI Gateway vs Nonimo Gateway.

Cloud APIs

AWS Bedrock Guardrails

It offers a per-type, per-direction policy (block, anonymize or detect only) that checks any model’s text through the ApplyGuardrail API, with a clear price of $0.10 per 1,000 text units. It has 31 built-in types, including three UK identifiers alongside US and Canadian ones, and no EU national IDs such as the Spanish DNI. There is no restore feature, and masking is not supported in asynchronous streaming.

Azure AI Language PII detection

It offers a long entity list that includes Spain DNI, Italy fiscal code, Germany tax ID, Brazil CPF and Portugal tax ID, with 79 language entries for text and a container option. It returns redacted text plus the entities with their original text and position, so an application can map values back itself; there is no built-in restore into an LLM answer, and it is not a proxy.

So cloud APIs are not uniform on European identifiers. Azure lists many; AWS lists UK identifiers but not EU national ones. Check the list of the service you plan to use.

De-identification services

Limina (formerly Private AI)

It offers a container that runs fully in your infrastructure, with broad language coverage and a documented re-identify route for LLM round trips. Private AI renamed itself Limina on 5 March 2026. The reidentify call is one you orchestrate in your own code; it is not a proxy. Full comparison: Limina alternative.

Protecto

It offers reversible, deterministic tokens with a permission-controlled Unmask API, which it calls “always explicit, always permission-controlled, and never automatic”, and published self-serve prices from $250 a month. It lists 7 languages, and streaming is not documented. Full comparison: Protecto alternative.

DLP platform

Nightfall AI

It offers company-wide coverage across SaaS apps, endpoints, browsers and AI agents from one console. For AI it blocks or monitors prompts and tool calls, while model responses are monitor-only, and no automatic restore is documented. Full comparison: Nightfall AI alternative.

Vault

Skyflow

It offers a documented round trip that restores reversible vault tokens per caller in the answer and inside tool-call arguments. Skyflow operates the vault for you, in shared SaaS, a dedicated VPC or your own AWS or GCP account, and its Kong plugin buffers the full completion before re-emitting it as a stream. Prices are not published. Full comparison: Skyflow alternative.

AI security screening

Lakera Guard

It offers AI security screening, including agent and tool traffic, in one API. Now owned by Check Point and called AI Guardrails in its docs, it detects 8 built-in PII types and can block, or return positions so your application masks the text; no restore step is described. Full comparison: Lakera Guard alternative.

How to choose by kind of tool

None of these choices settles on its own whether sending client data to a provider is lawful. Our guide on whether putting client data in ChatGPT is a data breach covers that, and what HIPAA and the CCPA require of de-identification covers the US side.

If the last line of that list describes you, Nonimo Gateway is built for it. See plans and get in touch.

Sources

All checked 20 October 2026.


This page is for information. Product details of other vendors were checked on their official pages on 20 October 2026 and can change.

Nonimo is the software that does this on your own computer: it redacts client names and IDs before your text reaches ChatGPT. No account needed, and the app does it without your files leaving your machine.

Common questions

What is PII redaction software for LLM apps?

Software that finds personal data such as names, ID numbers and account numbers in text before it reaches a language model, and then blocks, masks or replaces it. Some tools also put the original values back into the model's answer, which is pseudonymisation rather than anonymisation.

What is the difference between data masking tools and data anonymization tools?

Masking hides a value, often with a placeholder or a type label. Anonymisation means nobody can link the data back to a person, which a reversible replacement does not achieve: if a tool can restore the values, someone holds the key, and the data is pseudonymised. Most tools in this list mask or pseudonymise.

Which PII tools restore the real values in the LLM's answer?

Among the tools in this guide, LLM Guard, LiteLLM with Presidio, Limina, Protecto, Skyflow, the Kong AI Sanitizer and Nonimo Gateway document a way to restore. Presidio does it through its encrypt and decrypt operators. Portkey states its redaction is irreversible, and Cloudflare DLP flags or blocks.

Do cloud APIs recognise European national ID numbers?

It depends on the service. Azure AI Language lists Spain DNI, Italy fiscal code, Germany tax ID, Brazil CPF and others. AWS Bedrock Guardrails has 31 built-in types including three UK identifiers, and none for EU national IDs such as the Spanish DNI. Check the list of the specific service.

Which PII redaction tools can run on my own servers?

Presidio, LLM Guard, LiteLLM and Nonimo Gateway run on your own infrastructure. Limina deploys as a container on-premises or in your VPC. Azure AI Language offers a container. Lakera, Protecto and Portkey offer self-hosted or hybrid options on Enterprise plans, and Kong can be self-managed.

Is there free PII redaction software?

Presidio and LLM Guard are open source under MIT terms. LiteLLM's open-source proxy is MIT outside its enterprise folder. Cloudflare says DLP in AI Gateway is free on all plans. Several vendors offer free tiers with limits, such as Limina's 75 API calls a day.

Where does Nonimo Gateway fit among these tools?

It is a self-hosted proxy on your own servers with an OpenAI-compatible API. It replaces personal data before the request reaches the model and restores the real values in the answer. Plans and prices are on the Gateway page.

Tools

Remove personal information from a file or text before AI reads it. Or cover the details on a copy of your ID and add a watermark before you send it.

All tools →