LIVE DEMO → Home Product
Features Use Cases Compare Enterprise
Docs
Documentation Quickstart MCP Server Integrations Benchmark
Pricing Blog DASHBOARD → LOG IN →
FOR DEVELOPERS

Why Your DPO Will Love Kronvex

Your DPO said no to the AI project. Here's exactly why that happens — and how Kronvex gives you the answers they need to say yes.

🇪🇺 Frankfurt, eu-central-1 GDPR Art. 28 DPA included 6 min read April 2026

For: developers who need to get DPO sign-off on an AI agent project

Your DPO Said No to the AI Project. Here's Why.

Data Protection Officers are not obstructionists. They are paid to ask hard questions before a project goes live — because they are the ones liable when something goes wrong. When a DPO blocks your AI agent project, it is almost never arbitrary. It comes from one of five concrete concerns.

Understanding the exact objection is the first step to resolving it. Here are the five questions every DPO asks about an AI agent that stores user memory — and why each one is a legitimate blocker:

  • 01
    "Where exactly is the data stored?" US-hosted APIs fail this question immediately. Under GDPR, transferring personal data outside the EU requires either an adequacy decision, Standard Contractual Clauses, or Binding Corporate Rules. Most US cloud providers trigger Schrems II risk. A DPO cannot sign off on a vendor without a clear, auditable answer to this question.
  • 02
    "Who signed the DPA?" If your agent sends user data to a third-party memory API and there is no Data Processing Agreement in place under GDPR Art. 28, you are non-compliant before you write a single line of agent code. No DPA means no legal basis for the data to flow. Full stop.
  • 03
    "How do we delete a user's data if they request it?" GDPR Art. 17 (the right to erasure) requires you to delete all personal data about a data subject within 30 days of request — in practice, much faster. If there is no programmatic erasure endpoint in your memory stack, your DPO cannot approve the project. This is not optional.
  • 04
    "What data is being retained?" Many LLM-based memory systems are opaque about what they store. Some extract and retain data from the full conversation without the developer being aware. A DPO needs to know exactly what categories of data are stored, for how long, and with what retention policy. "It stores whatever the model decides is relevant" is not an acceptable answer.
  • 05
    "Does the data pass through OpenAI?" If your recall path sends stored memory back through OpenAI or another external LLM API on every read, your DPO has a Schrems II problem and a data minimization problem simultaneously. The recall path is a data transfer event, not just a computation.

The 5 Questions Every DPO Asks About AI Memory

Here is exactly how Kronvex answers each objection. Print this table. Bring it to your DPO meeting.

DPO Question Kronvex Answer
Where is the data stored? Frankfurt, AWS eu-central-1. Every memory byte lives in Supabase's EU cluster. Zero US transfers. No data ever leaves the EU. No Schrems II exposure. No Transfer Impact Assessment required.
Who signed the DPA? Kronvex provides a GDPR Art. 28 Data Processing Agreement on all paid plans. It can be sent for DPO review before you sign up. Email [email protected] with "DPA review request" — received within 24 hours.
How do we erase a user's data? One API call: DELETE /api/v1/agents/{id}/memories/user/{user_id}. All memories for that user_id, deleted permanently and immediately. No soft deletes, no retention window, no support ticket required. Document this endpoint in your privacy policy.
What data is retained? Only what you explicitly send to POST /agents/{id}/remember. Kronvex does not extract data from conversation streams, does not run background inference, and does not scrape context you did not send. You control the payload entirely.
Does the recall path hit OpenAI? No. Recall is a pure pgvector similarity search. Embeddings are generated once at write time (when you call /remember). At read time, the query vector is compared against stored vectors in the EU database. No OpenAI call, no external API call, no data transfer at recall time.

Why the recall architecture matters: Most AI memory systems call an LLM on every recall to re-rank, summarize, or expand results. Each of those calls is a data transfer event that can touch US infrastructure. Kronvex's recall path is purely mathematical — vector similarity computed inside the EU database. The DPO concern simply does not apply.

The Conversation to Have With Your DPO

You do not need to explain how vector databases work or why pgvector is fast. You need to give your DPO a paper trail — a clear answer to every concern, in writing, with references they can file. Here is a script that works.

Your DPO meeting script — adapt as needed

"We're using Kronvex for agent memory. I've done the due diligence on their compliance posture. Here's what they offer:"

EU hosting: Frankfurt (AWS eu-central-1). No US data transfer. Data never leaves the EU. No Schrems II issue.
DPA: We have a signed GDPR Art. 28 Data Processing Agreement in place before any data flows. Available for review on request within 24 hours.
Erasure: One API call deletes all memories for a user: DELETE /api/v1/agents/{id}/memories/user/{user_id}. Immediate, permanent, no support ticket. Satisfies Art. 17 within seconds.
Data stored: Only what we explicitly send. No background extraction, no LLM processing of conversations without our knowledge. We control the payload.
Recall architecture: Pure vector similarity search in the EU database. No OpenAI call at read time. No data transfer on recall. Embeddings generated once, at write time.
Schrems II: Not applicable. Data stays in the EU throughout its lifecycle.

"Any other questions?"

The goal is to reduce your DPO's review to a checklist rather than an investigation. Kronvex is designed so that every answer is short, verifiable, and documentable. Your DPO does not need to trust you — they just need to be able to file the evidence.

If your DPO wants the DPA before you sign up — which is entirely reasonable — email [email protected] with "DPA review request" in the subject line. You'll receive the document within 24 hours, no commitment required.

What Kronvex Provides by Default

Most compliance work happens at integration time — choosing the right vendor is 80% of the work. Here is what Kronvex gives you without any configuration on your end:

  • EU-only data residency. Frankfurt, AWS eu-central-1 via Supabase. Every memory write, every embedding, every recall — in the EU. No exceptions. Verified at infrastructure level, not just contractually.
  • GDPR Art. 28 DPA. Available on all paid plans. Pre-written, legally reviewed, covers sub-processors (Supabase, AWS). Send to your DPO for review before you sign up — no obligation.
  • One-call user erasure. DELETE /api/v1/agents/{id}/memories/user/{user_id} deletes all memories for a given user ID, permanently and immediately. Built for GDPR Art. 17 workflows. Add this endpoint to your privacy notice and you have a documented erasure process.
  • Explicit-only storage. Kronvex stores nothing it was not explicitly sent. No conversation interception, no background extraction, no inference without your knowledge. Data minimization (GDPR Art. 5(1)(c)) by architecture, not by policy.
  • No-LLM recall path. Recall is pure pgvector cosine similarity. The query embedding is computed from your input, compared against stored vectors in Frankfurt, and returned. No external API call. No data transfer. No Schrems II surface at read time.
  • Structured memory API. You send exactly what gets stored. Each memory is a string with an optional user_id, agent_id, and metadata. No ambiguity about what the system holds. Makes DPIA documentation straightforward.
  • Security page and compliance documentation. The security page documents hosting, sub-processors, encryption, and data handling practices. Ready to attach to your DPIA or vendor assessment.

Common Questions

We're happy to send the DPA for review before you commit. Email us at [email protected] with "DPA review request" in the subject — we'll send it within 24 hours. No account required, no obligation, no sales call unless you want one. We understand that DPO review is a prerequisite, not a negotiation step.

Only what you explicitly send to POST /agents/{id}/remember. Kronvex does not intercept your LLM conversation stream, does not process messages you did not send to the API, and has no access to your prompt or completion payloads. You decide what gets stored — typically a summarized fact, a user preference, or a structured event you extracted from the conversation on your side before calling Kronvex. The full conversation never touches Kronvex infrastructure.

Get your DPO on board

Get your DPO on board — start free

EU hosting, GDPR Art. 28 DPA, and one-call user erasure — all included. Get your free API key and send the DPA to your DPO today. No credit card required.

DPA on request in 24h · Frankfurt, EU · [email protected]