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.
The entire process takes milliseconds. Your users see no difference.
"Create a quote for Jan Kowalski, PESEL 85031501234, email [email protected]"
"Create a quote for <PERSON_1>, PESEL <PESEL_1>, email <EMAIL_1>"
"Quote for <PERSON_1>: based on the data, I suggest..."
"Quote for Jan Kowalski: based on the data, I suggest..."
Change 2 lines in your existing code. Everything else works the same.
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!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
Personal data never leaves your infrastructure. AI only sees anonymous tags.
We never log prompts or responses. PII mapping exists in RAM only for 60 seconds.
Change base_url and api_key in your existing code. Everything else stays the same.
OpenAI, Claude, Gemini, Mistral, Llama, Bielik — all through the same endpoint.
EU servers, Zero Trust architecture, AES-256 encryption, ready-made DPA documentation.
Playground shows exactly what AI sees. Your clients can verify live.
Enterprise-grade personal data detection optimized for the Polish and EU market.
Switch models with a single parameter. Zero code changes.
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.
Try for free. 100 requests per month at no cost.