Data Processing Agreement ("DPA")

Last updated: 12 May 2025

This Data Processing Agreement ("Agreement") forms part of the Terms of Service ("Principal Agreement") between GuusLab (eenmanszaak), Emmaweg 46, 3603 AN Maarssen, Netherlands, KvK 95954600 ("Processor" or "GuusLab") and the customer entity that has accepted the Principal Agreement ("Controller" or "Customer").

By using the Service, Customer accepts this DPA.

1. Definitions

Terms defined in the EU General Data Protection Regulation (2016/679) ("GDPR") have the same meaning in this DPA. "Data Protection Law" means GDPR and any other applicable privacy or data‑protection legislation.

2. Subject Matter and Duration

  • Subject Matter. Processor processes Personal Data on behalf of Controller to provide the services described in the Principal Agreement: GuusLab, ArtiFiles and Project Stride (the "Services").
  • Duration. Processing shall continue for the term of the Principal Agreement plus any retention period outlined in Annex II.

3. Nature and Purpose of Processing

Processor will process Personal Data solely for the purpose of delivering, maintaining and improving the Services, providing support, and fulfilling Processor's legal obligations.

4. Obligations of Processor

  1. Processing on Instructions. Processor will process Personal Data only on documented instructions from Controller, unless required by EU or Member‑State law.
  2. Confidentiality. Processor shall ensure persons authorised to process Personal Data are bound by confidentiality.
  3. Security. Processor shall implement the technical and organisational measures set out in Annex III.
  4. Sub‑processors. Processor may engage the Sub‑processors listed in Annex IV. Processor will notify Controller of intended additions or replacements at least 30 days in advance, granting Controller the right to object.
  5. Data Subject Rights. Taking into account the nature of the processing, Processor shall assist Controller in fulfilling data‑subject requests.
  6. Assistance. Processor shall assist Controller in ensuring compliance with Articles 32–36 GDPR (security, breach notification, DPIA).
  7. Deletion or Return. At termination, Processor will, at Controller's choice, delete or return all Personal Data, except where retention is required by law.
  8. Audits. Processor will make available information necessary to demonstrate compliance and allow for audits (maximum once per year) subject to reasonable notice and confidentiality obligations.
  9. Breach Notification. Processor shall notify Controller without undue delay and within 72 hours after becoming aware of a Personal‑Data Breach.

5. Obligations of Controller

  1. Controller shall ensure that it is entitled to transfer the Personal Data to Processor.
  2. Controller shall be solely responsible for the accuracy, quality and legality of Personal Data and the means by which Controller acquired it.
  3. Controller shall respond to data‑subject requests and comply with Data Protection Law.

6. International Transfers

Where Processor transfers Personal Data outside the EEA or Switzerland to a country that does not provide an adequate level of protection, Processor shall ensure such transfer is subject to the Standard Contractual Clauses (EU Commission Implementing Decision 2021/914), Module 2 (Controller→Processor), which are incorporated by reference.

7. Liability

The liability provisions of the Principal Agreement apply to this DPA. Nothing in this DPA limits either party's liability under GDPR.

8. Hierarchy

In case of conflict, the Standard Contractual Clauses prevail, followed by this DPA, then the Principal Agreement.

9. Governing Law and Jurisdiction

This DPA is governed by Dutch law. Disputes shall be resolved by the competent courts of Amsterdam, unless the SCCs specify otherwise.

10. Signatures

By accepting the Principal Agreement or executing an Order Form that references it, the parties agree to this DPA.

Annex I – Details of Processing

ItemDescription
Categories of Data SubjectsCustomer's end‑users, employees, contractors, collaborators, and any individuals whose data are uploaded or stored via the Services.
Categories of Personal DataAccount details (name, email), subscription data, user‑generated content, AI chat messages, file metadata, IP addresses, telemetry logs.
Special CategoriesNone intentionally processed.
Frequency of TransferContinuous as determined by Controller's use of the Services.
Purpose of Transfer & ProcessingProvide, secure, maintain and improve the Services, customer support, billing, fraud prevention.
RetentionSee Annex II.

Annex II – Retention Schedule

Data CategoryRetention Period
Account & User ContentLife of account + 30 days (or earlier upon request)
AI Chat LogsUntil user deletes or 2 years of inactivity
Payment Records7 years (Dutch tax law)
Back‑upsRolling 30‑day encrypted back‑ups

Annex III – Technical & Organisational Measures

  1. Physical Security – Mac mini server stored in locked premises in Maarssen, NL; restricted access.
  2. Network Security – TLS 1.2+ encryption; Cloudflare WAF & DDoS; firewall and intrusion‑detection.
  3. Data‑at‑Rest – AES‑256 encryption on local disks and Wasabi object storage.
  4. Access Control – Role‑based access; least privilege; MFA for admin; audit logs.
  5. Operational Security – Regular patching, vulnerability scanning, code review; off‑site encrypted backups.
  6. Incident Response – Breach detection monitoring; 72‑hour notification window; documented response plan.
  7. Business Continuity – Automated daily backups to Wasabi EU region; restore tested quarterly.

Annex IV – Approved Sub‑processors

Sub‑processorServiceLocationTransfer Safeguard
Cloudflare, Inc.CDN/DNS/WAFUSADPF & SCCs
Stripe Payments Europe, Ltd.Payment processingEEA, USASCCs
Wasabi Technologies, LLC (EU region)Object storage & backupsEUSCCs
Google LLC (Identity & AI)Auth, optional AIUSADPF & SCCs
OpenAI, L.L.C.AI processingUSASCCs

Processor will update this list via email or in‑app notice at least 30 days before engaging a new Sub‑processor.

End of DPA