naetive
Log inSign up

Data Processing Agreement

Disclaimer: This is a template document. Not legal advice. Have a Swedish data protection lawyer review before relying on it for production contracts. Last updated 2026-05-11.

Data Processing Agreement (DPA)

Version: v1.1-2026-05-11

This Data Processing Agreement ("DPA") forms part of the main service agreement ("Agreement") between the Customer ("Controller") and Naetive ("Processor") and governs the processing of personal data by Naetive on behalf of the Customer in accordance with Regulation (EU) 2016/679 ("GDPR").


1.Definitions

The following terms are used throughout this DPA with the meanings given below.

Agent — an automated software program operated by the Customer that sends requests to one or more AI language models (for example, a customer-service bot, a document-drafting assistant, or a prospecting tool).

AI Language Model (LLM) — a large language model such as Claude (Anthropic), GPT-4 (OpenAI), or Mistral, which receives a text prompt and returns a generated text response.

Routing Manifest — a structured document, generated by Naetive at onboarding and signed by both parties, that specifies for each category of task the Agent performs: which provider will handle requests, which data-handling rules apply, and which regulatory triggers are relevant. The Routing Manifest is the contractual basis for all data flows under this DPA.

Agent Audit Bundle — a compliance package produced by Naetive for each Agent, consisting of the Agent's capability profile, its Routing Manifest, automated compliance findings, and regulatory citations. The Bundle is cryptographically signed and each entry is linked to the previous one so that any tampering is detectable (see "Tamper-evident audit log" below).

Capability Class — a category describing the type of task an Agent performs, as declared in the Routing Manifest. Examples: execute_sql (the Agent can query a database), http_call_external (the Agent can make calls to external web services), code_execution (the Agent can run code). The Capability Class determines which Routing Tier applies to a given request.

Routing Tier — a named data-handling policy that governs where a request is sent and what sovereignty guarantees apply. Three tiers are used under this DPA; see Section 8 and Schedule A.

Auditor — Naetive's automated compliance reviewer: an AI model (hosted on EU-sovereign infrastructure) that periodically samples a share of the Customer's requests, checks them against the Routing Manifest, produces compliance findings, and proposes revisions. The Auditor never operates synchronously in the request path for standard requests; it runs asynchronously in the background.

Tamper-evident audit log — a log in which each new entry contains a cryptographic fingerprint (hash) of the previous entry. If any historical record is altered or deleted, the chain of fingerprints breaks and the tampering is detectable. Naetive's orchestration_logs table uses this mechanism.

BYOK (Bring Your Own Key) — an arrangement in which the Customer provides their own API credentials for a designated AI provider (e.g. their own Anthropic account key). Naetive routes requests using the Customer's key; the Customer is therefore the account-holder with that provider and is responsible for maintaining their own data-processing agreement with the provider.

EU-only mode — a per-Agent setting that, when enabled, forces all routing for that Agent to EU-resident providers only and blocks any request that cannot be served within the EEA. Every blocked attempt is recorded in the tamper-evident audit log.


2.Parties

Processor

Controller


3.Subject matter and duration

Subject matter: Provision of an AI proxy and compliance infrastructure service. The Customer connects their AI Agents to Naetive's endpoint instead of connecting directly to an AI provider. Naetive then routes each request to the appropriate provider according to the Customer's Routing Manifest, returns the model's response, and records a tamper-evident audit trail. Naetive also generates and maintains Agent Audit Bundles used as compliance evidence.

Duration: This DPA remains in force for as long as the Processor processes personal data on behalf of the Controller under the Agreement.


4.Nature and purpose of processing

The Processor processes personal data for the following purposes:


5.Categories of data subjects


6.Categories of personal data


7.Special categories of data (Article 9 GDPR)

The Customer is responsible for ensuring that special categories of personal data under GDPR Article 9 (health data, biometric data, data concerning racial or ethnic origin, etc.) are only submitted under the EU-Managed Routing or Customer-Key Routing tiers. The Cost-Optimised Routing tier must not be used for special-category data or for the restricted data types declared by the Customer in their Agent configuration (for Gozinto: customer_pii, company_financials, contact_emails).

At onboarding, the Auditor will assign Capability Classes involving sensitive data to an approved tier and will not generate a Routing Manifest that maps special-category tasks to the Cost-Optimised Routing tier.


8.Sub-processors

The Controller grants the Processor general written authorisation to engage sub-processors, subject to: - A current public list maintained at https://naetive.eu/legal/subprocessors - Notification to the Controller of any addition or replacement, with at least 30 days' opportunity to object - Equivalent contractual data-protection obligations imposed on each sub-processor

Customer-Key Routing exception: Where the Customer uses the Customer-Key Routing tier and supplies their own API key for a designated provider (e.g. their Anthropic Team account), that provider processes data under the Customer's own direct agreement with the provider. In this case the provider is not acting as Naetive's sub-processor. The Customer warrants that they hold a valid data processing agreement with the designated provider before activating that tier for that provider.


9.Data location

Data residency is determined by the Routing Tier declared in the Customer's Routing Manifest for each Capability Class. The three tiers are:

Routing Tier Plain description Where inference data goes Transfer basis
EU-Managed Routing Naetive runs the request on Naetive-managed Mistral infrastructure in France. The Customer does not need their own provider account. EU only — France (OVH / Scaleway data centres) No transfer outside EEA
Customer-Key Routing The Customer provides their own API key for a designated provider. Naetive routes using that key. The Customer-provider relationship is direct. Depends on provider: EU for Mistral, US for Anthropic or OpenAI Customer's own DPA with provider; Standard Contractual Clauses as fallback for US providers
Cost-Optimised Routing Naetive selects the most economical available provider for each request. No sovereignty guarantee. Suitable for non-sensitive, development-only workloads. US and EU mixed Standard Contractual Clauses (Decision (EU) 2021/914) for all US providers

Audit infrastructure — regardless of Routing Tier, the tamper-evident audit log and all Agent Audit Bundles are always stored EU-only (database hosted in Frankfurt; application server in EU West).

Auditor — the Auditor runs on EU-Managed infrastructure (OVH / Scaleway, France) in all cases.

Customers requiring all requests to stay within the EEA may activate EU-only mode on an Agent. When enabled, any request that cannot be served by an EU provider is blocked and the block is recorded in the audit log as compliance evidence.


10.Security of processing (Article 32 GDPR)

The Processor implements at minimum:


11.Assistance to the Controller

The Processor will assist the Controller with:


12.Audits

The Controller, or an auditor mandated by the Controller, may audit the Processor's compliance with this DPA at reasonable intervals (no more than once per twelve months absent a security incident) and with at least 30 days' written notice. Audit costs are borne by the Controller.

The tamper-evident audit log and Agent Audit Bundle exports are available at any time via the Customer portal and serve as the primary evidence for remote audits. For Customers subject to DORA (Digital Operational Resilience Act), these records and the audit rights in this clause satisfy the contractual requirements for ICT third-party risk management under DORA Article 28.


13.International transfers

Where personal data is transferred outside the EEA — under Customer-Key Routing to a US-based provider, or under Cost-Optimised Routing — such transfers are governed by Standard Contractual Clauses (Controller-to-Processor, Decision (EU) 2021/914) entered into by the Processor with each sub-processor. The current list of sub-processors and their transfer safeguards is published at /legal/subprocessors.

Customers who require strict EU-only processing must either set all Capability Classes to the EU-Managed Routing tier in their Routing Manifest, or activate EU-only mode on each relevant Agent.


14.Liability

Liability under this DPA is governed by the limitation-of-liability clauses of the main Agreement.


15.Termination and return / deletion of data

Upon termination of the Agreement, the Processor will, at the Controller's choice, delete or return all personal data within 30 days. Exception: the tamper-evident audit log must be retained for 7 years where required by EU AI Act Article 12 or applicable sector regulation, unless the Controller provides written exemption in advance. Customer API keys for third-party providers are deleted within 24 hours of termination.


16.Governing law and jurisdiction

This DPA is governed by Swedish law. Disputes are subject to the exclusive jurisdiction of the courts of Stockholm, Sweden.


17.Schedule A — Routing Tiers and Sub-processor Chains

17.1Inference (varies by Routing Tier)

Routing Tier Technical identifier Inference providers Data location Transfer basis
EU-Managed Routing pirlo_managed_eu_default Mistral AI, accessed via OVH AI Endpoints and/or Scaleway Generative APIs (France) EU (France) No EEA transfer
Customer-Key Routing byok_with_dpa Provider designated by Customer (commonly: Anthropic US, OpenAI US, or Mistral EU) Per provider — US or EU Customer's own DPA with provider; SCCs for US providers
EU-Only Customer-Key Routing byok_strict_eu_dpa EU-capable provider designated by Customer (Mistral EU or equivalent) EU No EEA transfer
Cost-Optimised Routing unsafe_optimized Naetive-selected pool: Anthropic (US), OpenAI (US), Mistral (EU), Groq (US), and others listed at /legal/subprocessors US and EU mixed SCCs per provider

17.2Audit infrastructure (all tiers)

Component What it does Provider Location
Database Stores the tamper-evident audit log, Agent configurations, and Agent Audit Bundles Supabase (EU-hosted Postgres) EU (Frankfurt)
Application server Runs the Naetive proxy, API, and dashboard Fly.io EU (Stockholm, Sweden)
Auditor Generates Routing Manifests; samples requests for compliance monitoring Mistral AI via OVH AI Endpoints / Scaleway Generative APIs EU (France)

18.Signatures

For the Processor (Naetive)
NameEinar Näslund
TitleFounder, Naetive AB (in formation)
Date
Signature
For the Controller (Gozinto AB)
Legal entity nameGozinto AB
Organisation number
Name of signatory
Title
Date
Signature