GDPR / RODO Compliant

Use AI safely. Personal data never reaches the model.

VaultProxy is an intelligent gateway between your code and AI models. It automatically detects and masks names, national IDs, addresses, and 12+ types of personal data before the prompt reaches AI. The response comes back with original data restored.

How does it work?

The entire process takes milliseconds. Your users see no difference.

1

Your code sends a prompt

"Create a quote for Jan Kowalski, PESEL 85031501234, email [email protected]"

2

VaultProxy detects and masks PII

"Create a quote for <PERSON_1>, PESEL <PESEL_1>, email <EMAIL_1>"

3

AI responds with tags

"Quote for <PERSON_1>: based on the data, I suggest..."

4

VaultProxy restores original data

"Quote for Jan Kowalski: based on the data, I suggest..."

2-minute integration

Change 2 lines in your existing code. Everything else works the same.

Before — data sent to AI in plaintext
client = OpenAI(api_key="sk-...")

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{
        "role": "user",
        "content": "Create a quote for Jan Kowalski, ID 85031501234"
    }]
)
# ⚠ Name and ID sent to OpenAI in plaintext!
After — data protected by VaultProxy
client = OpenAI(
    api_key="vpx_...",                          # ← change 1
    base_url="https://api.vaultproxy.ai/v1",    # ← change 2
)

response = client.chat.completions.create(
    model="anthropic/claude-4.6-sonnet",  # any model!
    messages=[{
        "role": "user",
        "content": "Create a quote for Jan Kowalski, ID 85031501234"
    }]
)
# ✅ AI sees: "Create a quote for <PERSON_1>, ID <PESEL_1>"
# ✅ You get the full response with original data restored
VaultProxy Playground
VaultProxy Playground — PII anonymization demo

Why VaultProxy?

Zero data to AI

Personal data never leaves your infrastructure. AI only sees anonymous tags.

Zero content logging

We never log prompts or responses. PII mapping exists in RAM only for 60 seconds.

2-line integration

Change base_url and api_key in your existing code. Everything else stays the same.

30+ models, one API

OpenAI, Claude, Gemini, Mistral, Llama, Bielik — all through the same endpoint.

EU hosted, GDPR-ready

EU servers, Zero Trust architecture, AES-256 encryption, ready-made DPA documentation.

Full transparency

Playground shows exactly what AI sees. Your clients can verify live.

What do we detect and protect?

Enterprise-grade personal data detection optimized for the Polish and EU market.

Names
PESEL (National ID)
NIP / REGON (Tax ID)
ID Card
Passport
Addresses & postal codes
Phone numbers
Email addresses
Bank accounts (IBAN)
Dates of birth
Credit cards
Sensitive data (GDPR Art. 9)

30+ models, one endpoint

Switch models with a single parameter. Zero code changes.

OpenAI
OpenAI
GPT-5.4, GPT-4o, o1
Bielik
Bielik
13B Pro, 7B v2 — Polish-first
Anthropic
Anthropic
Claude 4.6 Opus/Sonnet/Haiku
Google
Google
Gemini 3.1 Pro, 2.5 Flash
Mistral
Mistral
Large 3, Small 4, Pixtral
Groq
Groq
Llama 4, DeepSeek — <100ms
DeepSeek
DeepSeek
V3.2, Reasoner
Cohere
Cohere
Command-A, Command-R+
xAI
xAI
Grok 4
Perplexity
Perplexity
pplx-70b Online
Meta
Meta
Llama 4 Scout/Maverick

Security promise

PII data exists in RAM for a maximum of 60 seconds, then is automatically deleted.

We never log prompt or response content — ever, under any circumstances.

Provider API keys are encrypted with AES-256 (Fernet) in the database.

Zero Trust architecture — the server has no open HTTP ports. Traffic only via Cloudflare Tunnel.

Hosted in the European Union. Ready-made DPA (Data Processing Agreement) documentation.

Playground lets your clients verify anonymization live.

Ready to protect your clients' data?

Try for free. 100 requests per month at no cost.