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

# Security and Privacy

What happens to your data, who can see it, and the compliance standards we meet. If your questions aren't answered here, contact us and we'll work with your security team directly.

## Resources

* [Privacy Policy and Terms](https://www.eesel.ai/privacy)
* [Trust Center](https://app.aus.vanta.com/eesel.ai/trust/5ncypy4hkv10s9yf7il8sp)
* [Cloud Service Agreement](https://3098247345-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUZKi9A4XwKvuOPgMvVMe%2Fuploads%2Fgit-blob-ddf501af856c1bfb6fc7ed615096569d5198d2f4%2Feesel%20Inc%2C%20Cloud%20Service%20Agreement%20-%20Sample%20v1%20\(1\).pdf?alt=media)

## Compliance

| Standard          | Status                                   |
| ----------------- | ---------------------------------------- |
| **SOC 2 Type II** | In progress                              |
| **GDPR**          | Compliant                                |
| **CCPA**          | Compliant                                |
| **HIPAA**         | Available on Enterprise, [see FAQ](#faq) |
| **BAA**           | Available on Enterprise, [see FAQ](#faq) |

## Storing and processing data

Your knowledge sources are securely stored in a SOC 2 Type II certified vector database as embeddings (mathematical representations). These embeddings are what allow your agent to find relevant answers.

When a request is made, the agent uses embeddings to find related content and shares only specific relevant snippets with the AI model to generate a response.

* Your data is used **only** to train your agent and generate responses
* Your data is **never** used to train our underlying AI models
* Data is isolated per workspace, your content is never shared with other customers

## EU Data Residency

EU data residency is available upon request, your data will be hosted exclusively on EU servers. Our subprocessors (including OpenAI and Pinecone) are SOC 2 Type II certified for data security.

Contact us if you want to be hosted on EU servers.

## Data retention

* Your data is retained as long as your account is active
* When you disconnect an integration or delete knowledge sources, the associated data is removed
* When you cancel, your data is removed after your account is closed out

**Custom retention arrangements** are available on our Enterprise plan. If you have specific retention, residency or deletion requirements, get in touch and we'll work through them with you. See [Pricing](/pricing/overview.md).

## Encryption

* Data is encrypted in transit (TLS 1.2+)
* Data is encrypted at rest
* API tokens and credentials are stored using industry-standard secret management

## Access control

* Authentication via secure login (MFA available, contact us to enable)
* Role-based access control for team members (see Account Management)
* API access is scoped per integration, we request only the permissions we need

## AI model security

* eesel AI uses leading AI models (OpenAI, Anthropic, Google) to power agents
* Your data is sent to these model providers only for inference (generating responses)
* No model provider stores or trains on your data
* The AI model never sees your credentials. Where an agent calls a connected tool or an API you've allowed, the request is made by eesel and the authentication is attached server-side, so the model knows a header exists but never its value
* We maintain agreements with all AI model providers to ensure data protection

## FAQ

<details>

<summary>How does eesel handle prompt injection?</summary>

Agents do take actions in your connected tools, so the protection isn't that the model can't act. It's that what it can act on is bounded, and you set the bounds.

**It can only use actions you've enabled.** Every action is enabled per agent, and each one can be set to run on its own, to require your approval every time, or to be switched off entirely. An action you haven't turned on isn't available to the model at all, whatever it's asked to do.

**Anything sensitive can sit behind approval.** Actions that send, refund, cancel or delete can require a human to confirm before they run. The agent prepares the action, you see exactly what it wants to do, and nothing happens until you approve it.

**It can only reach domains you've allowed.** For outbound API calls, requests are restricted to the domains you've explicitly added under Network Access. A request to anywhere else is refused.

**It never holds your credentials.** Authentication is attached by eesel when the request is made, not handed to the model, so a manipulated agent can't read out a key or token because it never had one.

**Everything is inspectable.** Every action an agent takes is recorded in Activity along with its reasoning, so unusual behaviour is visible rather than silent.

</details>

<details>

<summary>How do we control what an agent can see and do?</summary>

Three separate controls, all yours to set:

* **Knowledge.** An agent only searches the sources you've connected to it. You choose which integrations and which files, and file access can be scoped by prefix so an agent sees only part of your library.
* **Actions.** An agent can only use actions you've enabled on it, and you decide which of those need your approval.
* **Outbound requests.** An agent can only reach external domains you've added under Network Access.

Agents are configured separately, so one agent having access to something doesn't give another agent the same access.

</details>

<details>

<summary>Is eesel AI HIPAA and BAA compliant?</summary>

HIPAA and a signed BAA are available on our Enterprise plan. We already work with several healthcare companies, usually alongside custom retention arrangements. Get in touch with your specific requirements and we'll work through them with you.

</details>

<details>

<summary>Does eesel have indemnity insurance?</summary>

Yes. Get in touch and we'll share the details.

</details>

## Questions?

If you have security or compliance questions, or need a security questionnaire completed, start a conversation in the support chat under **Help and support** in your dashboard, or email <hi@eesel.app>.

We're happy to work with your security team on assessments and provide whatever documentation you need.


---

# 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.eesel.ai/account/security-and-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.
