> For the complete documentation index, see [llms.txt](https://docs.kontinent.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.kontinent.ai/privacy/data-privacy.md).

# Maximum privacy

Privacy isn't a mode you switch on. It's how Kontinent is built. Requests are served from the EU, prompts are never retained, and you keep full data sovereignty **without compromising on model choice or performance.**

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><h4><i class="fa-shield-halved" style="color:$primary;">:shield-halved:</i></h4></td><td><strong>GDPR-compliant</strong></td><td>Built to meet the requirements of the GDPR (DSGVO) end to end.</td></tr><tr><td><h4><i class="fa-scale-balanced" style="color:$primary;">:scale-balanced:</i></h4></td><td><strong>EU AI Act ready</strong></td><td>Aligned with the obligations of the EU AI Act.</td></tr><tr><td><h4><i class="fa-earth-europe" style="color:$primary;">:earth-europe:</i></h4></td><td><strong>EU data sovereignty</strong></td><td>Requests are served by EU-resident providers, in the EU.</td></tr></tbody></table>

## Zero prompt retention

Zero prompt retention is a **design contract**, not a setting. Request and response **bodies are never persisted or logged** anywhere in the pipeline, enforced by an end-to-end test that fails CI if a prompt ever reaches the logs.

Only metadata survives a request:

* Token counts (prompt / completion / total)
* Latency and HTTP status
* Model id and computed cost

None of it contains your prompt or the model's output. Because of this, the gateway **cannot replay a prompt**: there is no server-side history of your inputs or outputs. See [Privacy & retention](/privacy/privacy.md).

## Sovereignty you can enforce

Every model declares a `sovereignty` tier, so you decide how strict your data residency needs to be, per request, per model.

| Tier        | Meaning                                                          |
| ----------- | ---------------------------------------------------------------- |
| `strict`    | Served by an **EU-owned** provider.                              |
| `pragmatic` | Served from an **EU region** of a provider with a non-EU parent. |

{% hint style="info" %}
The tier is returned on every model from `GET /v1/models`, so you can require `strict` where the use case demands an EU-owned provider and allow `pragmatic` elsewhere. See [Models & sovereignty](/models-and-routing/models.md).
{% endhint %}

## No compromise

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><h4><i class="fa-list-check" style="color:$primary;">:list-check:</i></h4></td><td><strong>Full model choice</strong></td><td>Sovereignty doesn't shrink the catalog. Pick the model you need, at the tier you require.</td></tr><tr><td><h4><i class="fa-bolt" style="color:$primary;">:bolt:</i></h4></td><td><strong>Full performance</strong></td><td>Residency constrains the pool, it does not pin you to one model. The smart router still classifies and routes among the models you allow. See <a href="/pages/QESs3zvtebNO6KUdpRpD">Price &#x26; performance</a>.</td></tr></tbody></table>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.kontinent.ai/privacy/data-privacy.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
