Data Processing Agreement (DPA)
Last updated: August 7, 2025
This Data Processing Agreement (“Agreement”) is made between: Customer (the “Controller”) and PullRule, (the “Processor”). Together, referred to as the “Parties”.
-
Subject Matter
This DPA governs the Processing of Personal Data by PullRule on behalf of the Controller in connection with the use of the PullRule SaaS platform (the “Service”).
-
Definitions
- Personal Data, Processing, Data Subject, Controller, and Processor have the meanings given in the General Data Protection Regulation (GDPR) (EU 2016/679).
- Sub-processor means a third party engaged by the Processor to assist in Processing Personal Data.
-
Purpose and Scope
The Processor shall Process Personal Data only:
- As necessary to provide the Service,
- As instructed by the Controller,
- In compliance with applicable laws.
Categories of Data Subjects:
- Controller’s users, collaborators, and administrators
Types of Personal Data:
- Names, email addresses, profile pictures, pull request metadata, authentication identifiers
-
Processor Obligations
The Processor shall:
- Process Personal Data solely on documented instructions from the Controller
- Ensure confidentiality, integrity, and availability of Personal Data
- Implement appropriate technical and organizational security measures
- Ensure employees and contractors are bound by confidentiality
- Assist the Controller in responding to data subject requests
- Assist with security impact assessments and breach notifications
- Return or delete data at termination of the agreement
- Make available information necessary to demonstrate compliance with this DPA
-
Sub-processing
The Controller authorizes the Processor to use the following Sub-processors:
- Sub-Processor Purpose Location
- GitHub PR metadata sync EU/US
- Bitbucket PR metadata sync EU/US
- Google Authentication EU/US
- Stripe Payment processing EU/US
- Cloud hosting (e.g. Vercel, Fly.io, etc.) Infrastructure EU or GDPR-compliant
Processor will inform the Controller of any intended changes to Sub-processors, giving the Controller the opportunity to object.
-
International Transfers
If Personal Data is transferred outside the EEA, the Processor shall ensure that:
- Transfers are to countries with adequate protection under GDPR, or
- Standard Contractual Clauses (SCCs) or other valid mechanisms are in place
-
Data Subject Rights
Processor will:
- Promptly inform the Controller of any data subject requests
- Assist the Controller in fulfilling requests under GDPR Articles 12–23
-
Security
Processor shall implement appropriate technical and organizational measures, including:
- Encryption in transit and at rest
- Access control and audit logging
- Regular vulnerability assessments
- Backup and recovery procedures
-
Personal Data Breaches
In case of a breach involving Personal Data, the Processor shall:
- Notify the Controller without undue delay (no later than 48 hours)
- Provide all relevant breach details and remediation steps
- Cooperate fully in breach investigation and notification efforts
-
Duration & Termination
This DPA remains in effect as long as the Processor Processes Personal Data on behalf of the Controller. Upon termination of the main agreement:
- Processor shall, at Controller’s choice, delete or return all Personal Data
- Backups will be deleted within 90 days unless otherwise required by law
-
Governing Law and Jurisdiction
This DPA shall be governed by the laws of the Netherlands. Disputes shall be subject to the exclusive jurisdiction of the courts of Amsterdam, Netherlands.
-
Contact
PullRule legal@pullrule.com