Data Processing Agreement

Revision date: October 9th, 2026

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

each a “Party” and together the “Parties”, in connection with the Customer’s use of the Eqolux platform (the “Platform”).

This DPA is incorporated by reference into the Subscription Services Agreement (together with the Contract signed by Eqolux and the Customer, the “Agreement”). If there is any conflict between the Agreement and this DPA, this DPA will govern with respect to data protection.

1. Definitions

Defined terms in this DPA have the meanings set forth in the GDPR. Additional terms:

2. Roles of the Parties

3. Subject Matter, Duration, Nature and Purpose of Processing

Annex 1 contains:

4. Customer Obligations

The Customer shall:

  1. Ensure lawfulness of processing (legal basis, transparency, data subject rights).
  2. Provide only necessary and appropriate Personal Data for the use of the Platform.
  3. Maintain records of processing activities as required by GDPR.
  4. Ensure that its instructions to Eqolux comply with applicable data protection law.

5. Eqolux Obligations

Eqolux shall:

  1. Process Personal Data only per the Customer’s documented instructions, including with regard to international transfers, unless required to do so by law — in which case Eqolux will inform the Customer of that legal requirement before processing, unless the law prohibits it.
  2. Ensure personnel handling Personal Data are under confidentiality obligations.
  3. Implement appropriate technical & organisational measures to ensure security of Personal Data, in line with GDPR Article 32 (see Annex 2).
  4. Assist the Customer in meeting its obligations under GDPR Articles 32–36 and Chapter III (security, breach notifications, impact assessments, data subject rights — see Annex 4).
  5. Notify the Customer without undue delay on detection of any personal data breach (see Annex 4).
  6. At the Customer’s choice, delete or return all Personal Data on termination of the Agreement, unless otherwise required by law, and certify deletion. Active data is deleted within 30 days of the end of the Agreement; backups containing deleted data expire automatically at the end of their 30-day retention cycle, so complete erasure (active data and backups) is effective no later than 60 days after the end of the Agreement.
  7. Make available to the Customer all information necessary to demonstrate compliance with this DPA (see Section 8).

6. Sub‑processors

7. International Transfers

If processing involves transfers of Personal Data outside the EEA, Eqolux shall ensure appropriate safeguards are in place before transfer, in accordance with Chapter V of the GDPR: Standard Contractual Clauses of the European Commission concluded with the Sub‑processors concerned, supplemented where applicable by the provider’s certification under the EU‑U.S. Data Privacy Framework. The hosting region of the Customer’s dedicated instance can be customised on request (European regions are available).

8. Audits and Inspections

9. Liability

10. Termination

Term of this DPA matches term of the Agreement. Termination of the Agreement, for any reason, terminates this DPA. Provisions about confidentiality, deletion/return of Personal Data, breach notification, security measures and liability survive termination.

Annex 1: Details of the Processing

This Annex provides the required details of processing in accordance with Article 28(3) of the GDPR.

Subject matter and nature of the processing. Provision of the Eqolux Platform, a SaaS purchasing-management solution: hosting of Customer Data; centralisation of supplier relations; digitisation and analysis of delivery notes and invoices (automated import and OCR); tracking of prices and purchase volumes; analytics and reporting, including scheduled email reports; an AI-powered data assistant (“Julia”); and an optional connector allowing Users to query their data from the AI assistant chosen by the Customer.

Purpose. Enabling the Customer to manage and analyse its purchasing data through the Platform.

Duration. The term of the Agreement. At the end of the Agreement, Personal Data is deleted or returned as described in Section 5.

Categories of Data Subjects.

Types of Personal Data.

The Platform does not process any banking data of users, health data, or special categories of data within the meaning of Article 9 of the GDPR.

Annex 2: Technical and Organisational Measures

Eqolux implements, and ensures that its Sub‑processors implement, the following (or materially equivalent) technical and organisational security measures, in line with Article 32 GDPR:

1. Physical Access Control

2. Logical Access Control

3. Data Access and Separation

4. Encryption

5. Backup & Disaster Recovery

6. Vulnerability Management

7. Personnel Security & Training

8. Incident Management

Annex 3: Approved Sub‑processors

The Customer authorizes the engagement of the following Sub‑processors. Any change to this list is subject to the 30‑day prior notice and objection mechanism described in Section 6.

Sub‑processorPurpose of ProcessingCategories of Data SubjectsTypes of Personal DataRetention PeriodLocation of ProcessingCertifications
Xano, Inc.Backend hosting, database, file storageCustomer’s Users, supplier contacts, individuals in purchasing documentsAll Personal Data processed by the Platform (see Annex 1)Duration of contractGoogle Cloud — USASOC 2, ISO 27001/27701, DPA, GDPR
Netlify, Inc.Frontend delivery (CDN) — no business dataCustomer’s UsersIP addresses, technical metadata, static site trafficDuration of contractGlobal CDN (USA)SOC 2, DPA, SCCs
Google Cloud (Eqolux project)Eqolux processing services: document import processing, product deduplication agent, AI assistant connector server; transit storage of imported filesCustomer’s Users, supplier contacts, individuals in purchasing documentsImported documents in transit; connector request results passed through to the Customer’s AI assistant (results are never logged); request logs (user identifier, organization, query text, period, number of rows, duration) and standard HTTP request logs (time, IP address, user agent)Transit files deleted within 14 days; connector results not retained; logs 30 daysGoogle Cloud — EU (Belgium; EU multi-region storage); logs: Google Cloud Logging, global locationISO 27001, SOC 2, DPA
WorkOS, Inc.User authentication (one-time email codes, enterprise SSO SAML/OIDC); sign-in to the AI assistant connector (OAuth)Customer’s UsersNames, emails, identity provider identifiersDuration of contractUSASOC 2, DPA, SCCs
AnthropicAI assistant (Julia); translation of product category namesCustomer’s Users, individuals mentioned in queried dataText prompts, user identifiers, conversational logsAPI inputs/outputs retained up to ~30 days (abuse detection only), then deletedUSASOC 2, DPA, no training on API data
Google Cloud (Vertex AI)Document OCR and product deduplication (Google Gemini models)Individuals mentioned in purchasing documentsScanned documents and their extracted contents, product labelsNot used for training; prompts may be logged for a limited period for abuse monitoring under Google Cloud terms; batch inputs and outputs are kept in Eqolux’s EU transit storage and deleted within 14 daysGoogle Cloud — global endpointISO 27001, SOC 2, DPA, no training on data
Amazon Web Services (Bedrock)Classification during document import — matching to the Customer’s establishments, product category, origin (Claude models via Bedrock)Individuals mentioned in purchasing documentsExtracts of purchasing documents (supplier and establishment names, product lines)Not retained beyond processing of the requestAWS — Paris (eu-west-3), with a global cross-region inference profile (processing may take place outside the EU)ISO 27001, SOC 2, DPA, no training on data
OpenAISemantic search (embeddings)—Product labels from the purchasing catalogue (no personal data)API inputs/outputs retained up to ~30 days (abuse detection only), then deletedUSASOC 2, DPA, no training on API data
TypeSafeMatching the establishment name read on a document to the Customer’s entities (under evaluation)—Establishment and entity names (no personal data)Per the provider’s termsUSANo personal data transmitted
Postmark (ActiveCampaign)Transactional emails (notifications, invitations, scheduled reports)Customer’s UsersNames, email addresses, message contentDuration of contractUSADPA, SCCs
Google WorkspaceEqolux internal tools: operational and support notifications (Google Chat)Customer’s UsersUser names and emails, contents of comments and support messages, questions asked to the AI assistant, technical error detailsKept in Eqolux’s internal workspaceGoogle infrastructure (global)ISO 27001, SOC 2, DPA
Make (Celonis)Reception of documents sent by email (optional import channel)Senders of the emails, individuals mentioned in purchasing documentsEmails and attached purchasing documentsTransit only; scenario execution logs per Make’s retention settingsEUISO 27001, SOC 2, DPA
Supabase, Inc.Performance testing on a copy of purchasing dataIndividuals mentioned in purchasing documentsCopy of product and order dataUntil the end of the testsSwitzerland (Zurich) — adequacy decisionSOC 2, DPA

AI assistants that the Customer’s Users connect to the Platform through the Eqolux AI assistant connector (for example Claude by Anthropic, ChatGPT by OpenAI or Microsoft 365 Copilot by Microsoft) are chosen and contracted by the Customer. They process the data they receive under the Customer’s own agreement with their provider and are not Sub‑processors of Eqolux.

Annex 4: Assistance with Data Subject Rights and Breach Notifications

Eqolux assists the Customer in fulfilling its obligations under GDPR Chapter III (Rights of the Data Subject) and Article 33 (Notification of a Personal Data Breach), including:

1. Data Subject Rights Assistance

2. Personal Data Breach Notification