Version 1.6 · Last updated 2026-06-05
Between TUARA KURI LIMITED (Processor) and Customer (Controller).
Effective: upon execution of a paid AgenticRail subscription.
"Controller" means the Customer — the entity that determines the purposes and means of processing personal data through the AgenticRail service.
"Processor" means TUARA KURI LIMITED, a New Zealand registered company (NZBN: 9429052428098) trading as AgenticRail, 431 Omanaia Road, RD 3, Kaikohe 0473, New Zealand.
"Subprocessor" means any third party engaged by the Processor to process personal data on behalf of the Controller. Current subprocessors are listed in Section 8.
"Personal Data" means any information relating to an identified or identifiable natural person, as defined in Article 4(1) of the GDPR.
"Service" means the AgenticRail API (sequence enforcement, receipt generation, compliance reporting).
"GDPR" means Regulation (EU) 2016/679.
The Processor processes personal data solely for the purpose of providing the Service:
The Controller determines what data is sent in API request payloads. The Processor does not inspect, retain, or use payload data beyond what is necessary for enforcement evaluation.
This DPA is effective for the duration of the Controller's paid AgenticRail subscription. Upon termination, at the Controller's choice, the Processor will delete or return all personal data within 90 days and delete existing copies, unless retention is required by applicable law, in accordance with the retention schedule in Section 7. The Controller may exercise this choice by written notice to hello@agenticrail.nz prior to or at termination; absent such notice, the Processor will delete the personal data.
The Processor shall:
The Controller shall:
The Processor implements the following measures:
| Measure | Implementation |
|---|---|
| Encryption in transit | TLS 1.3 for all API endpoints |
| Access control | Bearer token authentication per API key. Timing-safe comparison on all credential checks. |
| Infrastructure isolation | Enforcement core is air-gapped (no public URL). Accessible only via authenticated service bindings between Cloudflare Workers. |
| Audit trail | HMAC-signed cryptographic receipts on every enforcement decision. Immutable R2 storage. |
| Availability | Deployed on Cloudflare's global network (330+ data centers). Durable Objects provide consistent state. |
| Incident response | Personal data breaches notified to the Controller without undue delay and within 48 hours of detection (Section 4). |
| Data | Retention | Automatic Deletion |
|---|---|---|
| API request payloads | Duration of enforcement evaluation only (not persisted) | N/A — not stored |
| Enforcement receipts | Per plan: Free 7 days, Growth 30 days, Scale 1 year, Enterprise multi-year | R2 lifecycle policy |
| API keys (hashed) | Duration of subscription + 30 days | D1 record deletion |
| Usage logs | 90 days | Wrapper cron job (daily) |
| Client account data | Duration of subscription + 30 days | D1 record deletion |
The 90-day deletion commitment in Section 3 applies to personal data. Enforcement receipts retained beyond that period (per plan) contain only enforcement metadata — cryptographic hashes, nonces, step labels, decision codes, and timestamps — and do not contain personal data from Controller payloads, which are never persisted. Where a Controller's chosen identifiers (for example, a sequence_id) could themselves constitute personal data, the Controller is responsible for avoiding the inclusion of personal data in such identifiers.
| Subprocessor | Service | Location | Processing |
|---|---|---|---|
| Cloudflare, Inc. | Workers, Durable Objects, R2, KV, D1 | Global (data processed at edge) | Hosts the Service infrastructure. All enforcement execution, receipt storage, and API authentication. |
| AI Provider — current: Google (Gemini API) | Compliance narrative generation | API endpoint (regional, per provider) | Generates AI compliance narratives for reports. Receives only enforcement summary statistics (no personal data from payloads, no receipt content). The AI Provider operates exclusively in the report worker; it has no role in enforcement decisions and never receives customer agent payloads. |
| Stripe, Inc. | Payment processing | Global | Processes subscription payments. Receives customer email and payment details. |
| Resend, Inc. | Transactional email | Global | Delivers API key welcome emails. Receives customer email address only. |
AI Provider category. The "AI Provider" is treated as a category, not a fixed vendor. The current provider is Google (Gemini API). Previous providers used by the Processor have included DeepSeek and Anthropic (Claude). The Processor may change the AI Provider with at least 14 days' notice under the standard subprocessor change process below. Enterprise Controllers may specify an alternative AI Provider (or opt out of AI-generated narratives entirely) under their enterprise contract.
The Processor will notify the Controller of any intended changes to subprocessors at least 14 days in advance. The Controller may object on reasonable data protection grounds. The current authoritative subprocessor list is the version of this DPA in force at the time of any given enforcement decision; the document fingerprint at the bottom of this page identifies that version cryptographically.
Subprocessor obligations and liability. The Processor shall impose, by written contract, data protection obligations on each subprocessor that are no less protective than those set out in this DPA, in particular the obligation to implement appropriate technical and organisational measures meeting the requirements of the GDPR. Where a subprocessor fails to fulfil its data protection obligations, the Processor remains fully liable to the Controller for the performance of that subprocessor's obligations.
The Processor is established in New Zealand, which has been recognised by the European Commission as providing an adequate level of data protection (Adequacy Decision, 2012, reaffirmed 2024). Cloudflare processes data at the edge — the data center closest to the Controller's users. For EU-based Controllers, data is processed within the EU where possible. Where data is transferred internationally, it is protected under Cloudflare's Data Processing Addendum, which incorporates the EU Standard Contractual Clauses (SCCs) where applicable.
The Controller may audit the Processor's compliance with this DPA by:
report.agenticrail.nzThe Processor will provide reasonable cooperation for any audit required under Article 28(3)(h) of the GDPR.
This DPA is governed by the laws of New Zealand. Any dispute arising from this DPA shall be subject to the exclusive jurisdiction of the courts of New Zealand.
This DPA is incorporated into the AgenticRail Terms of Service and takes effect upon the Controller's first paid API call to the Service. No separate signature is required.
TUARA KURI LIMITED — trading as AgenticRail
431 Omanaia Road, RD 3, Kaikohe 0473, New Zealand · NZBN 9429052428098
hello@agenticrail.nz
Incorporated by reference into the AgenticRail Terms of Service (v1.5) and API Terms of Use (v2.5). Read alongside the Privacy Policy (v2.4).