Data Processing Agreement

Last updated: March 17, 2026

This Data Processing Agreement ("DPA") forms part of the Terms of Service between Infrix VOF ("Processor"), registered at Wolbrantskerkweg 135, 1069 CL Amsterdam, the Netherlands (KvK 96615346), and the organization using the Service ("Controller"). This DPA is entered into in accordance with Article 28 of the General Data Protection Regulation (GDPR).

1. Definitions

  • "Personal Data" means any information relating to an identified or identifiable natural person processed by the Processor on behalf of the Controller through the Service.
  • "Processing" means any operation performed on Personal Data, including collection, storage, modification, retrieval, use, disclosure, or deletion.
  • "Data Subject" means an identified or identifiable natural person to whom Personal Data relates.
  • "Sub-processor" means a third party engaged by the Processor to process Personal Data on behalf of the Controller.
  • "Data Breach" means a breach of security leading to the accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to Personal Data.

2. Scope and Purpose of Processing

The Processor processes Personal Data solely on behalf of the Controller for the purpose of providing the Infrix workforce management platform, including:

  • Time registration and work hour tracking
  • Shift scheduling and availability management
  • Absence and leave management
  • Project management and task allocation
  • Workforce reporting and analytics
  • User authentication and access control
  • Service notifications (email)

The Processor shall not process Personal Data for any purpose other than as instructed by the Controller or as required by applicable law.

3. Duration

This DPA is effective for the duration of the Controller's use of the Service. Upon termination, the Processor will delete or return all Personal Data within 90 days, unless retention is required by applicable law.

4. Categories of Data Subjects

  • Employees of the Controller
  • Managers and administrators of the Controller
  • Contractors and temporary staff managed through the Service

5. Types of Personal Data

  • Identity data: name, email address, phone number, job title, department.
  • Employment data: work hours, break times, clock-in/out timestamps, shift assignments, availability preferences, contract details.
  • Absence data: leave requests, absence types, leave balances.
  • Health data (special category): sick leave type and duration. No medical diagnoses or detailed health information is processed.
  • Project data: project assignments, task information, time allocation per project.
  • Technical data: IP address, browser information, session identifiers (processed for authentication, security, and error monitoring).

6. Obligations of the Processor

The Processor shall:

  • Process Personal Data only on documented instructions from the Controller, unless required by EU or Dutch law.
  • Ensure that persons authorized to process Personal Data have committed themselves to confidentiality.
  • Implement appropriate technical and organizational security measures as described in Section 10.
  • Not engage another processor (sub-processor) without prior written authorization of the Controller, subject to Section 7.
  • Assist the Controller in responding to Data Subject requests (access, rectification, erasure, portability, restriction, objection).
  • Assist the Controller in ensuring compliance with obligations related to security, breach notification, impact assessments, and prior consultation (Articles 32-36 GDPR).
  • At the Controller's choice, delete or return all Personal Data after the end of the provision of the Service, and delete existing copies unless retention is required by law.
  • Make available to the Controller all information necessary to demonstrate compliance with the obligations laid down in Article 28 GDPR.

7. Sub-processors

The Controller provides general written authorization for the Processor to engage sub-processors. The current sub-processors are:

  • Google Firebase (Google LLC) — Authentication, database, storage. EU region (europe-west4).
  • Stripe (Stripe Inc.) — Payment processing (to be activated). United States, EU-US Data Privacy Framework.
  • Sentry (Functional Software Inc.) — Error monitoring. United States.
  • Resend (Resend Inc.) — Email delivery. United States.
  • Railway (Railway Corp.) — Hosting and infrastructure.

The Processor shall inform the Controller of any intended changes to the list of sub-processors at least 14 days in advance, giving the Controller the opportunity to object. If the Controller objects on reasonable grounds, the parties will work in good faith to find a solution. If no solution can be found, the Controller may terminate the Service.

The Processor shall impose the same data protection obligations as set out in this DPA on any sub-processor by way of a contract.

8. International Data Transfers

Primary data storage is in the EU (Google Firebase, europe-west4, Netherlands). Where Personal Data is transferred to sub-processors outside the EU/EEA (United States), the Processor ensures that appropriate safeguards are in place in accordance with Articles 44-49 GDPR, including:

  • EU-US Data Privacy Framework certification of the sub-processor.
  • Standard Contractual Clauses (SCCs) where the Data Privacy Framework does not apply.

9. Data Subject Rights

The Processor shall assist the Controller in fulfilling its obligations to respond to Data Subject requests under Articles 15-22 GDPR. The Processor shall promptly forward any Data Subject request it receives directly to the Controller, unless otherwise instructed.

The Processor provides the following mechanisms to support Data Subject rights:

  • Access and portability: data export in JSON or CSV format upon request.
  • Rectification: administrators can update employee data directly in the Service.
  • Erasure: account and data deletion within 90 days of request, subject to legal retention requirements.
  • Restriction: the Processor can restrict processing of specific data upon Controller instruction.

10. Security Measures

The Processor implements the following technical and organizational measures to ensure a level of security appropriate to the risk:

  • Encryption in transit: all data transmitted via TLS.
  • Encryption at rest: provided by Google Firebase.
  • Access control: role-based access with company-scoped data isolation (multi-tenancy). Firestore security rules enforce data separation at the database level.
  • Authentication: secure session management via Firebase Auth.
  • Application security: Content Security Policy (CSP), CSRF protection, rate limiting on sensitive operations.
  • Monitoring: error tracking and performance monitoring via Sentry.
  • Confidentiality: all personnel with access to Personal Data are bound by confidentiality obligations.

11. Data Breach Notification

The Processor shall notify the Controller without undue delay, and no later than 48 hours after becoming aware of a Data Breach involving Personal Data processed on behalf of the Controller.

The notification shall include:

  • A description of the nature of the breach.
  • The categories and approximate number of Data Subjects and records affected.
  • The likely consequences of the breach.
  • The measures taken or proposed to address the breach and mitigate its effects.

The Processor shall cooperate with the Controller and take reasonable steps to assist in the investigation, mitigation, and remediation of the breach.

12. Data Protection Impact Assessment

The Processor shall provide reasonable assistance to the Controller in conducting Data Protection Impact Assessments (DPIAs) and prior consultations with supervisory authorities, as required by Articles 35-36 GDPR, taking into account the nature of the processing and the information available to the Processor.

13. Audit Rights

The Processor shall make available to the Controller all information necessary to demonstrate compliance with this DPA and Article 28 GDPR.

The Controller may conduct audits, including inspections, either itself or through a mandated third-party auditor, subject to:

  • Reasonable advance notice of at least 14 days.
  • Audits being conducted during normal business hours with minimal disruption.
  • The auditor being bound by appropriate confidentiality obligations.
  • No more than one audit per calendar year, unless required by law or a supervisory authority.

14. Return and Deletion of Data

Upon termination of the Service or upon written request from the Controller:

  • The Processor shall, at the Controller's choice, return all Personal Data in a structured, commonly used, machine-readable format (JSON or CSV) or delete all Personal Data.
  • Deletion shall be completed within 90 days of the request or termination.
  • The Processor may retain Personal Data to the extent required by applicable EU or Dutch law, in which case the Processor shall inform the Controller and continue to protect the data.
  • The Processor shall certify in writing that all Personal Data has been deleted upon the Controller's request.

15. Liability

The liability of each party under this DPA is subject to the limitations set out in the Terms of Service. Each party is liable for damages caused by processing that infringes the GDPR, in accordance with Article 82 GDPR.

16. Contact

For questions about this Data Processing Agreement:

Infrix VOF

Wolbrantskerkweg 135, 1069 CL Amsterdam, the Netherlands

KvK: 96615346

Email: privacy@infrix.app

Terms of Service  |  Privacy Policy