# xfilguard: the privacy layer for AI

> Quiet enough to be trusted.

xfilguard reads what is about to leave, quietly masks what must not (names, numbers, clauses, code) and restores the original for the people who should see it, nobody else.

This is the complete content of <https://xfilguard.com/> as plain markdown, for agents and crawlers that prefer not to parse a styled document.

Example: a prompt like "Please summarize the contract between Acme Corp and Globex Ltd. for FY2025, and flag any clause that may conflict with Project Halcyon" leaves as "Please summarize the contract between `org_01` and `org_02` for `year_01`, and flag any clause that may conflict with `codename_01`." Each substitution is reversible; anything that may be a codename is flagged for review.

## What xfilguard does

1. **Reversible obfuscation.** xfilguard reads what is about to leave, substitutes sensitive values with monospace tokens, and holds the originals in an audit record readable only by the data owner.
2. **Beyond names and numbers.** Proprietary formulas, codenames, pricing tables, and unreleased strategy read as clearly to the system as SSNs do. If it shouldn't leave the building, it doesn't.
3. **The same discipline, any language.** Multilingual documents, code-switching, regional variants. A value is recognized regardless of which script it is written in, and restored in the same script on return. 60+ languages.
4. **Text, docx, pdf, csv, audio.** Messy, real-world inputs: OCR artifacts, handwritten forms, ASR transcripts. Format is a detail, not a constraint.
5. **Useful substitutes.** When a value must be replaced rather than hidden, xfilguard can produce a plausible stand-in that preserves statistical shape without leaking the source.

## How it works: three steps, one envelope

No queue. No approval. The request goes through; the secrets do not.

1. **Read.** xfilguard intercepts the outbound request and reads it the way a notary reads a document, patiently, character by character, looking for what should not leave.
2. **Mask.** Sensitive values collapse into tokens: `<person_01>`, `<org_02>`, `<year_01>`. The structure of the request is preserved; only the contents are substituted.
3. **Restore.** When the model responds, xfilguard puts the originals back for the right reader. The envelope opens, for the right reader. Nothing is lost.

## Where we sit

We borrow from DLP, PII detection, synthetic data, confidential computing, and prompt security. The through-line is ours: reversible obfuscation at the edge of the model.

| We are          | We are not         |
| --------------- | ------------------ |
| A privacy layer | A firewall         |
| A translator    | A censor           |
| Reversible      | Destructive        |
| Model-agnostic  | Tied to one vendor |
| Quiet           | Alarmist           |

## How we comply

Every mask leaves an audit record. Timestamp, policy, model, entity type, verb, retention window, readable only by the data owner. Attestation dates and auditor details are available on request.

- **GDPR**: General Data Protection Regulation (European Union)
- **HIPAA**: Health Insurance Portability and Accountability Act (United States)
- **CCPA / CPRA**: California Consumer Privacy Act (California, US)
- **SOC 2**: Service Organization Control, Type II (Global)
- **PCI-DSS**: Payment Card Industry Data Security Standard (Global)
- **APPI**: Act on the Protection of Personal Information (Japan)

## Questions, answered plainly

### What is xfilguard?

xfilguard is a privacy layer that sits between your organization and the AI models it uses. It reads every outbound request, replaces sensitive values with reversible tokens before the request reaches the model, and restores the originals in the response for the people entitled to see them. The model does its work; the sensitive data never leaves.

### What is reversible obfuscation?

Reversible obfuscation is the substitution of a sensitive value with a placeholder token that can later be exchanged back for the original. Where redaction destroys information and anonymization discards the link to the source, reversible obfuscation keeps that link in an audit record readable only by the data owner. The prompt loses the secret; the answer does not lose its meaning.

### How does xfilguard protect data sent to ChatGPT, Claude, or Gemini?

xfilguard is model-agnostic and intercepts the request before it reaches any provider. Names, national identifiers, account numbers, contract clauses, source code, and internal codenames collapse into tokens such as <person_01> or <org_02>; the provider receives a structurally intact prompt with no recoverable personal or proprietary data in it. When the response returns, the tokens are exchanged back. Switching model vendors changes nothing about the policy.

### Is xfilguard a DLP tool?

xfilguard borrows from data loss prevention but does not behave like it. Classic DLP blocks the request and files an alert, which is why people route around it. xfilguard lets the request through with the sensitive values removed, so there is no queue, no approval step, and no incentive to paste work into a personal account instead. It is a translator, not a gate.

### What kinds of data does xfilguard detect?

xfilguard detects classic personal data (names, addresses, national identifiers such as SSNs, email addresses, phone numbers, payment card numbers, and health information) alongside commercial secrets that most PII tools ignore: proprietary formulas, project codenames, unreleased pricing, internal strategy, and source code. Anything ambiguous is flagged for review rather than silently passed.

### Which regulations does xfilguard help with?

xfilguard supports compliance with GDPR, HIPAA, CCPA/CPRA, SOC 2 Type II, PCI-DSS, and Japan's APPI. Every mask leaves an audit record (timestamp, policy, model, entity type, verb, and retention window) readable only by the data owner, which is what turns a technical control into evidence during an audit. Attestation dates and auditor details are available on request.

### Which languages and file formats are supported?

xfilguard works across more than 60 languages, including multilingual documents, code-switching, and regional variants; a value is recognized regardless of the script it is written in and restored in the same script on return. Supported formats include plain text, DOCX, PDF, CSV, and audio, including messy real-world inputs such as OCR artifacts, handwritten forms, and ASR transcripts.

### How is this different from redaction or anonymization?

Redaction and anonymization are one-way: once a value is blacked out or generalized, the answer that comes back refers to nothing you can act on. xfilguard's substitution is reversible, so a summary of a masked contract still names the right counterparty when it reaches the person allowed to read it. Where a value must be replaced rather than hidden, xfilguard can generate a synthetic stand-in that preserves statistical shape without leaking the source.

### Does xfilguard store the data it masks?

The originals are held in an audit record readable only by the data owner, governed by a retention window you set in policy. xfilguard is the layer that holds the mapping, not a party to it: the record exists so that masks can be reversed and audits can be answered, and for no other purpose.

## Contact

We are the quiet layer between your work and the model. Book a demo through the site and we'll walk through your workflow, your policy, and what the audit record looks like on the other side.

- Email: [hello@xfilguard.com](mailto:hello@xfilguard.com)
- Website: <https://xfilguard.com/>
