Version 1.0 — Last updated: March 2025
Incorporated by reference into the CodeElevate Terms of Service
This Data Processing Addendum (“DPA”) forms part of the Terms of Service between CodeElevate (“Processor”) and the Customer (“Controller”) and governs the processing of Personal Data by CodeElevate on behalf of the Customer. In the event of conflict between this DPA and the Terms of Service, this DPA prevails with respect to the processing of Personal Data.
This DPA applies automatically where CodeElevate processes personal data on behalf of Customer as required under applicable data protection law. No separate signature is required for the DPA to take effect — it is incorporated into the Terms of Service by reference.
Applicable Data Protection Lawmeans, as applicable: (a) the EU General Data Protection Regulation (2016/679) (“GDPR”); (b) the UK GDPR as retained under the European Union (Withdrawal) Act 2018; (c) any implementing national legislation; and (d) any other data protection legislation applicable to the processing activities described herein.
Customer Datameans any Personal Data that the Customer, or any authorized user acting on the Customer's behalf, submits to or through the Service in the course of using the CodeElevate platform.
Personal Data has the meaning given to it under Applicable Data Protection Law.
Processing and cognate terms have the meaning given under Applicable Data Protection Law.
Security Incident means any confirmed unauthorized access to, or unauthorized disclosure, loss, or destruction of, Customer Data.
Standard Contractual Clauses or SCCs means the standard contractual clauses for international transfers of personal data adopted by the European Commission or, for UK transfers, the International Data Transfer Addendum issued by the ICO.
Subprocessor means any third party engaged by CodeElevate to process Customer Data in connection with the Service.
The Customer acts as Controller and CodeElevate acts as Processor in respect of Customer Data processed under this DPA. Each party will comply with its obligations under Applicable Data Protection Law in its respective capacity.
CodeElevate processes Customer Data solely to the extent necessary to provide the Service as described in the Terms of Service and as further specified in this DPA. CodeElevate operates in a read-only capacity with respect to Customer repositories. CodeElevate does not process Customer Data for any purpose independent of the Service without Customer's prior written instruction, except where required by applicable law.
CodeElevate will process Customer Data for the duration of the Customer's subscription or access period, or such shorter period as may be agreed or required by applicable law. Upon termination or expiry of the Terms of Service, CodeElevate will cease processing Customer Data in accordance with Section 14 of this DPA.
Nature:Read-only access to Customer's code repositories for the purpose of structural analysis; storage of analysis findings and run metadata; transmission of findings to Customer.
Purpose: To provide automated structural code analysis services as described in the Terms of Service.
CodeElevate does not retain raw source files beyond what is necessary to complete a given analysis run. Findings and run metadata are retained per the Customer's account and plan settings.
Data subjects whose Personal Data may be processed under this DPA include: employees, contractors, and authorized users of the Customer who contribute to or are identified within the Customer's code repositories — for example, in commit history, code comments, or repository metadata.
Personal Data processed may include: names, email addresses, usernames, and other identifiers associated with code contributors, where such data appears in or is associated with the Customer's repository data or account information.
CodeElevate does not intentionally collect or process special category personal data. The Customer is responsible for ensuring that no special category data is submitted to the Service without a lawful basis.
The Customer represents and warrants that:
CodeElevate will:
General authorization. The Customer provides a general authorization for CodeElevate to engage Subprocessors, subject to the requirements of this Section. CodeElevate maintains a current list of Subprocessors at codeelevate.dev/subprocessors.
New Subprocessors.CodeElevate will provide the Customer with at least thirty (30) days' prior written notice before engaging any new Subprocessor that will process Customer Data.
Right to object.The Customer may object to the engagement of a new Subprocessor on reasonable data protection grounds by written notice within fourteen (14) days of receiving notification. If CodeElevate cannot accommodate the objection without material operational impact, the Customer may terminate the affected Services without penalty on written notice, within thirty (30) days of CodeElevate's written confirmation that the objection cannot be accommodated.
Flow-down. CodeElevate will impose data protection obligations on each Subprocessor that are no less protective than those set out in this DPA. CodeElevate remains liable to the Customer for the acts and omissions of its Subprocessors to the extent CodeElevate would be liable under this DPA.
CodeElevate will not transfer Customer Data to a country outside the European Economic Area or the United Kingdom, or to an international organization, unless an appropriate transfer mechanism is in place under Applicable Data Protection Law, including:
Where SCCs apply, the parties agree that the SCCs form part of this DPA and are incorporated by reference. In the event of conflict between the SCCs and this DPA, the SCCs will prevail with respect to international transfers.
CodeElevate will promptly notify the Customer of any data subject request received by CodeElevate relating to Customer Data. CodeElevate will not respond to such requests on behalf of the Customer without the Customer's prior written instruction, except where required to do so by applicable law.
CodeElevate will provide reasonable technical and organizational assistance to enable the Customer to respond to data subject requests within applicable legal timeframes.
In the event of a confirmed Security Incident affecting Customer Data, CodeElevate will:
CodeElevate's notification obligations do not constitute an acknowledgment of fault or liability.
Upon termination or expiry of the Terms of Service, or upon written request from the Customer:
Aggregated, de-identified analytical data that does not constitute Personal Data and cannot be used to identify the Customer or its data subjects may be retained beyond this period.
Information requests. CodeElevate will make available to the Customer, upon reasonable written notice, information reasonably necessary to demonstrate compliance with this DPA.
Audit rights.No more than once per calendar year (unless a Security Incident has occurred), the Customer may, at its own cost and with at least thirty (30) days' prior written notice, conduct or commission a third-party audit of CodeElevate's processing activities under this DPA. Audits must be conducted during normal business hours, must not unreasonably disrupt CodeElevate's operations, and must be subject to a confidentiality agreement acceptable to CodeElevate.
Certifications. Where CodeElevate holds relevant security certifications, CodeElevate will make summary reports or certifications available to the Customer in lieu of a direct audit, where this is sufficient to demonstrate compliance.
Each party's liability under this DPA is subject to the limitations and exclusions set out in the Terms of Service, including the limitation of liability in Section 10 of the Terms. Nothing in this DPA limits liability that cannot be excluded or limited under Applicable Data Protection Law.
This DPA is governed by the laws of the State of California, United States, consistent with the governing law provisions in the CodeElevate Terms of Service.
In the event of conflict between this DPA and the Terms of Service, this DPA prevails with respect to the subject matter of data protection. In the event of conflict between this DPA and any applicable Standard Contractual Clauses, the SCCs prevail with respect to international transfers of Personal Data.
For questions about this DPA, data protection obligations, or to request a countersigned copy for your records, contact contact@codeelevate.dev.
This DPA is incorporated by reference into the CodeElevate Terms of Service and applies automatically where required under applicable data protection law. It is subject to change as the platform develops and as data protection law evolves. The version number and date at the top of this page reflect the most recent revision.