Live at jnvoy.onrender.com

Your AI is leaking
sensitive data.
Jnvoy stops it.

A drop-in proxy that sits between your application and any LLM. Sensitive data never reaches Claude, GPT-4o, or Gemini. Change one URL. Zero other code changes.

20+
PII types detected
115
automated tests
6
LLM providers
jnvoy — live demo
$ curl -X POST jnvoy.onrender.com/v1/proxy \
-d '{"messages": [{"role": "user",
"content": "My NI is AB123456C and
email is john@acme.com. Help me."}]}'
# What Claude receives:
"My NI is [NI_NUMBER_1] and
email is [EMAIL_1]. Help me."
# Response returned to you:
"pii_summary": {
"total_instances": 2,
"redacted": true,
"transmitted_to_llm": false
}

// how it works

One proxy. Every LLM. Always private.

Jnvoy intercepts every LLM call before it leaves your system. Sensitive data is detected, replaced with tokens, and restored in the response. Nothing sensitive ever travels.

📨

Your app sends a request

Normal LLM call with real user data

🔍

Jnvoy scans for PII

Presidio detects 20+ sensitive entity types locally

🔒

Sensitive data redacted

Replaced with reversible tokens before transmission

LLM sees clean data

Claude or GPT-4o never sees raw sensitive data

✅

Response restored

Original values restored. Audit log written. Done.


// features

Built for production, not just demos.

Everything you need to deploy AI safely in a regulated environment. No configuration required. No vendor lock-in.

🛡️

Microsoft Presidio detection

Enterprise-grade NLP-based PII detection. 20+ entity types. UK-specific recognisers for NHS numbers, NI numbers, UK postcodes, and sort codes.

⚡

Semantic cache

Similar queries return cached responses instantly. Saves 20–40% of LLM costs automatically without any configuration.

🗺️

Intelligent routing

Assigns the cheapest capable model to each query automatically. Simple questions go to Haiku. Complex ones go to Sonnet.

📊

Persistent audit logs

Every API call permanently logged to PostgreSQL. Never stores raw PII. Queryable by date, provider, and PII type.

📄

Compliance report PDF

One endpoint generates an FCA and GDPR-ready PDF proving zero sensitive data was transmitted. With your company name on it.

🔑

Multi-tenant API keys

Each company gets complete data isolation. Their traffic, audit logs, and compliance reports are entirely separate.

🔄

Automatic failover

Outage detector tracks provider health. If Claude goes down, traffic automatically reroutes to GPT-4o or Gemini.

💬

Slack connector

Protects every message sent to any AI bot in your Slack workspace. Posts a compliance note showing what was detected.

🐳

Docker stack

One command starts everything. API plus PostgreSQL plus Redis. Self-hostable on your own infrastructure.


// integration

Change one URL.
That is it.

No SDK to install. No configuration to learn. No architectural changes. Point your existing LLM calls at Jnvoy and every request is automatically protected.

Anthropic Claude
OpenAI GPT-4o
Google Gemini
Mistral
Ollama (local)
Azure OpenAI
before.py
# Before Jnvoy
import anthropic

client = anthropic.Anthropic(
  api_key="sk-ant-..."
)

response = client.messages.create(
  model="claude-haiku-4-5",
  messages=[{
    "role": "user",
    "content": user_message # ⚠️ raw PII
  }]
)
after.py ✓ protected
# After Jnvoy — one line changed
import httpx

response = httpx.post(
  "https://jnvoy.onrender.com/v1/proxy",
  json={
    "model": "claude-haiku-4-5",
    "provider": "anthropic",
    "messages": [{
      "role": "user",
      "content": user_message # ✓ PII redacted
    }]
  }
)

// compliance

The document your auditor is asking for.

When the FCA or ICO asks how you ensure sensitive data never reaches external AI models, Jnvoy generates the answer automatically. One endpoint. One PDF. Done.

EMAIL_ADDRESS
PHONE_NUMBER
PERSON
NI_NUMBER
UK_NHS
UK_POSTCODE
CREDIT_CARD
IBAN_CODE
IP_ADDRESS
PASSPORT
SORT_CODE
API_KEY
CONFIRMED
Compliance Audit Report
JNVOY-E7377E46
Company Acme Financial Ltd
Audit period Sep 1 – Oct 1 2026
Total API calls 1,250
PII instances redacted 847
Cache hit rate 34.2%
Sensitive data transmitted ZERO
"Zero sensitive data was transmitted to any LLM API during the audit period."

Frameworks: UK GDPR · FCA AI Governance · EU AI Act

"We built PII stripping internally and it took weeks. The problem is real. The larger enterprise partners always ask about it before signing."

— Co-founder, Series A fintech AI company · unsolicited feedback

Your AI is live.
Is your data protected?

Open source. Self-hostable. Works with every LLM.

Try the live API → View source on GitHub