Skip to content
GitHubOpen source
Product
Docs
Solutions
IndustriesAll industries
CompareCompare all AI data-leak tools
Benchmarks
GitHubApache-2.0

Privacy vaults for LLMs: Skyflow, Protecto, Private AI and alternatives

A privacy vault for LLMs swaps sensitive values for tokens or pseudonyms before a prompt reaches the model, and re-identifies them in the response. Skyflow, Protecto, Private AI, Tonic Textual and Wald.ai offer this as commercial platforms or containers. Shadow offers it as open-source software with a local encrypted vault and realistic, format-preserving fakes instead of opaque tokens.

Redaction throws information away. A vault keeps a mapping, so the model works on stand-ins and your users still see real values in the answer. The design questions are:

  • Where does the mapping live? In a vendor’s cloud, in your VPC, or on each endpoint?
  • What does the model see? Opaque tokens, labelled placeholders, or realistic fakes?
  • Who can re-identify? Policy-governed per user, or whoever runs the process?
  • What else does it cover? Files, databases, analytics, non-AI systems?
ProductDeploymentLicenceWhat the model seesRe-identificationStreamingFilesPrice model
SkyflowVault SaaS; Kong pluginProprietaryVault tokensPolicy-governedNot documentedImages, PDF, audio, Office (Detect)Quote
ProtectoSaaS or VPCProprietaryConsistent “semantic” tokens; FPE for databasesUnmask API under policyNot documentedNot documentedQuote
Private AISelf-hosted container or cloudProprietaryPlaceholders, masks or synthetic valuesRe-identify (PrivateGPT Headless)Not documentedMany types (vendor)Quote; limited free tier (third-party report)
Tonic TextualSaaS or self-hostedProprietaryRedaction or consistent synthesisNot as a live proxyNoFiles in original formatPay-as-you-go or quote
Wald.aiSaaS chat and APIProprietaryContextual substitutionYesNot documentedNot documentedPer user
ShadowEndpoint proxy, gateway, Rust libraryApache-2.0Realistic, format-preserving fakes; typed tokens for reportsAutomatic for the local processYes (SSE, NDJSON)DOCX/XLSX/PPTX in place, PDF to textFree

A data privacy vault used well beyond AI: payments, PII storage and analytics, with an LLM Privacy Vault and Detect APIs for files across images, PDF, audio and Office formats. Re-identification is governed by fine-grained policy. Strong if you want one vault for all systems. Shadow vs Skyflow.

Consistent tokens across systems, an unmask API under policy, and format-preserving encryption for databases; available as SaaS or in your VPC. Protecto publishes a vendor-run benchmark white paper against Presidio and Comprehend. Shadow vs Protecto.

A self-hosted container with broad multilingual detection (the vendor cites 50+ entity types in 52 languages), placeholders, masks or synthetic values, and re-identification via PrivateGPT Headless. The strongest choice on documented language coverage. Shadow vs Private AI.

Primarily batch de-identification and synthesis for datasets, with consistent synthetic replacement and files redacted in their original format. Tonic also publishes PrivacyBench, which scores replacement quality. A better fit for training and analytics data than for live traffic. Shadow vs Tonic Textual.

A hosted secure-AI chat and API that substitutes sensitive values contextually and restores them, with a consistent mapping across a conversation. Conceptually close to Shadow, but cloud-hosted. Shadow vs Wald.ai.

Shadow’s vault is a ChaCha20-Poly1305 encrypted file on the machine that runs Shadow, with atomic writes and safe concurrent use by several processes. Each value maps to a realistic fake from a persistent persona: the same customer gets the same fake name tomorrow, and no two real values share a fake. Restoration covers JSON responses, streams and tool calls. The intent policy switches to typed tokens like [PERSON_0007] for bulk reports.

What it does not have: per-user re-identification policy, a central shared vault service, database or analytics integrations, OCR, or an admin console. Anyone who can read the data directory can decrypt the mapping, so protect it like any credential. See the security model.

If you need…Consider
One governed vault for AI, payments and analyticsSkyflow
Consistent tokens across many data systems, in your VPCProtecto
Broad multilingual detection in a self-hosted containerPrivate AI
De-identified datasets for training or analyticsTonic Textual
A hosted secure chat for non-technical staffWald.ai
Free, open-source, local masking of API, agent and file traffic with streaming and tool-call restorationShadow

These can coexist. For example, Tonic Textual for training data and Shadow for live developer and agent traffic.

Vendors in this category mostly publish their own benchmarks; treat those as vendor-run. The Shadow benchmark measures leak rate, over-masking and round-trip exactness with published code; the commercial vaults above are not included. On its held-out set, Shadow’s built-in rules leaked 3.08% of sensitive values and round-tripped 100% of documents exactly.


Last reviewed: 2026-10-31. All product names are trademarks of their respective owners; this guide is based on public documentation as of the review date.

Frequently asked questions

What is a privacy vault for LLMs?

A privacy vault stores sensitive values and gives the rest of the system tokens or pseudonyms instead. For LLMs, the vault replaces personal data in prompts before they reach the model and re-identifies the values in responses for authorised users.

Do I need a hosted privacy vault?

A hosted vault suits organisations that want central policy, shared tokens across many systems and a managed service. If you only need to protect AI traffic from specific machines or services, a local vault such as Shadow's keeps the mapping on your own infrastructure with no extra service.

What is the difference between vault tokens and realistic fakes?

Vault tokens are opaque or semi-opaque strings that clearly are not real data. Realistic fakes look like real data of the same type, such as a valid email or a Luhn-valid card number. Fakes keep prompts natural for the model; tokens make it obvious which values are protected. Shadow uses fakes by default and typed tokens for reports.

Is there an open-source privacy vault for LLMs?

Shadow is open source (Apache-2.0) and keeps its mapping in a ChaCha20-Poly1305 encrypted vault on the local machine. LLM Guard and Rehydra also keep reversible mappings. Skyflow, Protecto, Private AI, Tonic Textual and Wald.ai are commercial.

Can a privacy vault be shared across machines?

Hosted vaults are shared by design. Shadow's vault can be shared by copying persona.json, vault.bin and vault.key, or by pointing several processes at one data directory.