Legal

Data Processing Agreement

Last updated: 15 April 2026 · Version 1.0

Summary (not a substitute for reading the full agreement): When you use retainr to store data that includes personal information about third parties (your end users), you are the data controller and retainr is your data processor under GDPR. This agreement sets out our obligations to you. All data is stored in Germany (Hetzner). We never train AI models on your data. You can delete any individual's data via the API at any time. This agreement is automatically part of our Terms of Service.

1. Parties and Scope

This Data Processing Agreement (“DPA”) is entered into between:

  • Data Controller (“Customer”, “you”): the legal entity or individual that has accepted retainr's Terms of Service and uses the retainr API to process personal data on behalf of or relating to third parties (your end users, clients, or automation workflow subjects).
  • Data Processor (“retainr”, “we”): datadir s. r. o. (in process of registration), registered in the Slovak Republic, European Union, operating the retainr AI agent memory persistence API at https://retainr.dev.

This DPA applies where and to the extent that retainr processes Personal Data on your behalf in the course of providing the Services. It forms part of and is incorporated into the Terms of Service by reference. In the event of any conflict between this DPA and the Terms of Service, this DPA prevails with respect to data processing matters.

2. Definitions

Terms used in this DPA have the meanings given in GDPR. In addition:

  • “GDPR” means Regulation (EU) 2016/679.
  • “Personal Data” means any information relating to an identified or identifiable natural person that you store via the retainr API.
  • “Processing” means any operation performed on Personal Data, including storage, retrieval, and deletion.
  • “Services” means the retainr API for AI agent memory persistence, as described at https://retainr.dev.
  • “Sub-processor” means any third party engaged by retainr to process Personal Data in the course of providing the Services.
  • “TOMs” means technical and organisational security measures.

3. Nature and Purpose of Processing

retainr processes Personal Data solely to provide the Services: storing memory entries submitted via the API, generating vector embeddings for semantic search, retrieving relevant memories in response to query requests, and automatically managing memory lifecycle (expiry, decay, deduplication) according to workspace settings you configure.

retainr processes only the Personal Data that you submit via the API. You determine what data is submitted, for what purposes, and for how long it is retained. retainr does not independently determine the purposes or means of processing.

Categories of data subjects

End users of your automation workflows, chatbots, or AI agents — typically your clients or customers — whose conversation content, preferences, or other information you store as memory entries.

Categories of personal data

Any text content you submit as memory entries. This may include names, contact details, communication history, preferences, or any other information you choose to store. retainr does not impose restrictions on content categories but see Section 9.4 regarding special category data.

Duration

For the duration of your active subscription. Upon termination, data is deleted within 30 days as described in Section 8.

4. Processor Obligations

4.1 Processing on Instructions Only

retainr processes Personal Data only on your documented instructions. Your API calls (write, query, delete) constitute documented instructions. retainr will not process Personal Data for any other purpose unless required by EU or Slovak law, in which case retainr will inform you of that legal requirement before processing, unless prohibited from doing so by law.

4.2 Confidentiality

retainr ensures that all personnel authorised to process Personal Data are bound by appropriate confidentiality obligations. This obligation survives termination of this DPA and the Terms of Service.

4.3 Security Measures

retainr implements and maintains the following technical and organisational measures appropriate to the risk:

  • Data location: All Personal Data is stored exclusively on Hetzner infrastructure in Germany (Falkenstein and/or Nuremberg data centres). No Personal Data is replicated outside the EU.
  • Encryption in transit: All API communication is encrypted using TLS 1.3. HTTP connections are refused.
  • Encryption at rest: Database volumes are encrypted at rest via Hetzner managed disk encryption.
  • Access control: Database access requires authentication credentials. API access requires per-workspace Bearer tokens. Internal API endpoints require a separate secret token. No public access to raw data stores.
  • Backups: Automated daily PostgreSQL backups to an encrypted volume. Retention: 7 days.
  • Breach notification: retainr will notify you without undue delay, and in any event within 48 hours of becoming aware of a Personal Data breach affecting your data. Notification will be sent to the email address associated with your account.
  • Availability: The infrastructure is monitored continuously. Health checks run every 5 minutes with automated restart on failure.
  • Sub-processor security: retainr contractually requires sub-processors to implement equivalent security measures.

4.4 Sub-processors

You grant retainr general authorisation to engage the sub-processors listed in Section 5 below. retainr will notify you by email at least 10 business days before adding or replacing any sub-processor. You may object to a new sub-processor by emailing [email protected] within 10 business days of the notice. If the objection cannot be resolved, you may terminate your subscription without penalty.

retainr remains fully liable for the acts and omissions of its sub-processors to the same extent as if retainr had performed the processing directly.

4.5 Data Subject Rights

retainr implements the following to assist you in responding to requests from data subjects exercising their rights under Articles 15–22 GDPR:

  • Access (Art. 15): You can retrieve all memories for a user via GET /v1/memories?namespace={user_id}.
  • Erasure (Art. 17): You can delete all memories for a user via DELETE /v1/memories with appropriate filters, or delete individual memories by ID.
  • Portability (Art. 20): You can export memory data via GET /v1/analytics/export in CSV format.
  • Restriction (Art. 18): You can set a memory's importance field to 0 to exclude it from retrieval without deletion.

retainr will forward any data subject requests received directly to you within 5 business days and will not respond to data subjects directly without your authorisation, except as required by law.

4.6 Compliance Assistance

retainr will assist you with:

  • Security obligations (Art. 32): By implementing and maintaining the TOMs in Section 4.3.
  • Breach notification (Art. 33–34): By notifying you within 48 hours of a confirmed breach with sufficient detail for you to meet your own notification obligations to supervisory authorities and data subjects.
  • DPIAs (Art. 35): By providing information about our processing operations upon written request.
  • Prior consultation (Art. 36): By cooperating with supervisory authority enquiries that concern our processing on your behalf.

4.7 Data Return and Deletion

Upon termination or expiry of the Terms of Service, retainr will, at your election:

  • Export: Make your data available for export for 14 days following termination, via GET /v1/analytics/export. After 14 days, data is deleted.
  • Delete: Permanently delete all Personal Data associated with your workspace within 30 days of termination.

Backups containing your Personal Data will be purged within 37 days of termination (30-day data deletion + 7-day backup retention cycle). retainr may retain anonymised aggregate usage statistics that cannot be linked to your workspace or any individual.

4.8 Audit Rights

retainr will provide all information reasonably necessary to demonstrate compliance with this DPA upon written request to [email protected].

For customers who require a formal audit, retainr will respond to security questionnaires and, where available, provide SOC 2 Type II reports or equivalent third-party security assessments in lieu of on-site audits. On-site audits may be agreed in writing for enterprise customers with legitimate need, subject to reasonable notice and cost allocation.

5. Sub-processors

retainr currently engages the following sub-processors. Each has been assessed to provide appropriate data protection guarantees.

Sub-processorCountryPurposeData processed
Hetzner Online GmbHGermanyInfrastructure hosting, database storageAll workspace data
Voyage AI, Inc.USAVector embedding generation for semantic searchMemory content text (for embedding only; not stored by Voyage AI)
Anthropic, PBCUSA / IrelandAI-powered memory summarisation (optional feature)Memory content text (for summarisation only; not stored by Anthropic per their API DPA)
Resend, Inc.USATransactional email deliveryAccount email address only
Stripe, Inc.USA / IrelandPayment processing and billingBilling contact details, payment method data

Last updated: 15 April 2026. For changes, you will be notified at least 10 business days in advance per Section 4.4.

Need a custom sub-processor configuration?

If your compliance requirements preclude any of the sub-processors listed above — for example, you require EU-only AI inference, a self-hosted embedding model, or exclusion of specific vendors — contact us at [email protected] to discuss a custom deployment. We can accommodate bespoke sub-processor arrangements for enterprise customers with legitimate regulatory, sector-specific, or data-residency needs.

6. International Data Transfers

retainr's primary infrastructure is located in Germany (EU). Personal Data is not transferred outside the EU for storage.

For sub-processors located outside the EEA (Voyage AI, Anthropic, Resend, Stripe), retainr relies on the European Commission's Standard Contractual Clauses (SCCs, 2021 edition) incorporated into retainr's agreements with each such sub-processor, or on adequacy decisions where applicable.

For customers located outside the EEA who transfer personal data to retainr: where required by applicable law, Module 2 (controller-to-processor) of the 2021 SCCs are incorporated into this DPA by reference and shall apply to such transfers. The SCCs are available at ec.europa.eu.

7. AI-Specific Provisions

7.1 No Model Training

retainr does not use Personal Data stored via the API to train, fine-tune, evaluate, or improve any machine learning model — including models operated by retainr or its sub-processors. Specifically:

  • Text sent to Voyage AI for embedding generation is processed transiently and not retained by Voyage AI for training purposes under their API terms.
  • Text sent to Anthropic for summarisation is subject to Anthropic's API Data Processing Addendum, which prohibits training on API customers' input data.

7.2 Purpose Limitation

Personal Data is processed exclusively to provide the Services: storing, indexing, retrieving, and managing memories per your API instructions. retainr will not use Personal Data for product analytics, benchmarking, feature development, or any other purpose without your explicit prior written consent.

7.3 Data Subject Access and Erasure via API

The retainr API is designed to support your DSAR (Data Subject Access Request) obligations:

  • Retrieve all data for an individual: Use the namespace parameter with a consistent user identifier to scope all memories to that individual, then retrieve with GET /v1/memories?namespace={user_id}.
  • Delete all data for an individual: Use DELETE with namespace scoping to erase all memories for a specific user.
  • Full workspace deletion: Contact [email protected] for complete workspace data deletion within 30 days.

7.4 Special Category Data

The Services are not designed or approved for processing special categories of personal data as defined in Article 9 GDPR (health data, biometric data, racial or ethnic origin, political opinions, religious beliefs, trade union membership, genetic data, sex life or sexual orientation data, data relating to criminal convictions).

You must not submit special category data via the API without a prior written agreement with retainr that establishes the appropriate legal basis, additional safeguards, and operational controls required for such processing.

7.5 Vector Embeddings

Memory content is converted to vector embeddings by Voyage AI to enable semantic search. These embeddings are stored in retainr's database in Germany. Voyage AI receives the text transiently for embedding generation and does not retain it. Short or highly specific memory entries may produce embeddings from which the original text could be partially reconstructed; this is an inherent property of embedding models and should be considered when deciding what content to store.

8. Term and Termination

This DPA remains in effect for as long as retainr processes Personal Data on your behalf under the Terms of Service. It terminates automatically upon termination or expiry of the Terms of Service, subject to the survival of obligations that by their nature should survive (confidentiality, post-termination deletion).

Post-termination obligations in Section 4.7 (data return and deletion) survive termination for the periods specified therein.

9. Governing Law and Supervisory Authority

This DPA is governed by the laws of the Slovak Republic, consistent with the Terms of Service. The competent supervisory authority for retainr is:

Office for Personal Data Protection of the Slovak Republic (Úrad na ochranu osobných údajov Slovenskej republiky)
Hraničná 4826/12, 820 07 Bratislava 27, Slovak Republic
https://dataprotection.gov.sk

Nothing in this DPA affects data subjects' rights to lodge complaints with their local supervisory authority.

10. How This DPA Takes Effect

By accepting the retainr Terms of Service (including by creating an account or making API calls), you agree to this DPA. In accordance with GDPR Article 28(9), this agreement is made “in writing, including in electronic form”.

If you require a separately countersigned copy of this DPA for your compliance records, email [email protected] with subject line “DPA Request”. We will respond within 5 business days.

Enterprise customers with specific requirements (custom liability caps, jurisdiction clauses, or sector-specific addenda) are welcome to contact us to discuss a negotiated DPA.