# Data Processing Addendum

Last Updated: September 13, 2026

This Data Processing Addendum ("**DPA**") is incorporated into the SageMath, Inc. Terms of Service ("**Agreement**") and applies to the processing of Personal Data by SageMath, Inc. on behalf of its Users.

## 1. Nature and Purpose of Processing

SageMath, Inc. provides a collaborative cloud-based platform (CoCalc) for research, analysis, and scientific publishing. The Subject Matter of the processing is the data uploaded, created, or processed by the User within the CoCalc environment.

- **Hosted Platform**: Data is stored and processed on SageMath, Inc. infrastructure to provide core platform functionality.
- **User-Directed Compute**: Users may explicitly choose the geographic location and infrastructure provider for specific compute tasks. In such cases, SageMath, Inc. processes data in the location selected by the User.
- **AI-Assisted Features**: SageMath, Inc. provides optional integrations with third-party AI providers. Data is transmitted to these providers only upon explicit initiation by the User.

## 2. Sub-processors

The Controller (User) provides a general authorization for SageMath, Inc. to engage sub-processors.

- **Current List**: A current list of sub-processors is maintained at the **SageMath, Inc. Trust Center ([https://trust.cocalc.ai/](https://trust.cocalc.ai/))**.
- **Notification of Changes**: Users may subscribe to notifications of changes to the sub-processor list directly via the Trust Center. SageMath, Inc. will provide at least **15 days' notice** before authorizing any new sub-processor to process Customer Data, during which time the Controller may object to the change in writing.

## 3. Security of Processing

SageMath, Inc. shall implement and maintain appropriate technical and organizational measures to protect Customer Data against unauthorized access, loss, or disclosure. These measures include, but are not limited to:

- **Encryption**: Data is encrypted at rest and in transit using industry-standard protocols.
- **Access Control**: Access to production environments is restricted to authorized personnel on a "need-to-know" basis.
- **Audit**: SageMath, Inc. undergoes regular security assessments and maintains documentation of its security controls (e.g., SOC 2 Type II report).

## 4. GDPR Representation

Pursuant to Article 27 of the GDPR, SageMath, Inc. has appointed the following representatives for data protection matters in the EU and UK:

- **EU Representative**: Adam Brogden, Instant EU GDPR Representative Ltd (Ireland). Contact: [contact@gdprlocal.com](mailto:contact@gdprlocal.com).
- **UK Representative**: Adam Brogden, GDPRLocal Ltd. Contact: [contact@gdprlocal.com](mailto:contact@gdprlocal.com).

## 5. Data Subject Rights and Collaboration

- **User-Controlled Deletion**: SageMath, Inc. provides the Controller with the ability to delete files, projects, and accounts directly through the CoCalc interface.
- **Requests to SageMath, Inc.**: If SageMath, Inc. receives a request from a Data Subject to exercise their rights regarding data contained within a project owned by another User, SageMath, Inc. will forward that request to the project owner.
- **Collaborative Integrity**: The Controller acknowledges that in a collaborative environment, the deletion of a Data Subject's account may not result in the deletion of data contained within projects owned by other Users, as that data is part of the other User's records.

## 6. International Data Transfers

- **Standard Contractual Clauses (SCCs)**: For transfers of Personal Data from the EU/EEA to countries that do not ensure an adequate level of data protection, the parties hereby incorporate by reference the **Standard Contractual Clauses (Module Two: Controller-to-Processor)**.
- **UK Addendum**: For transfers from the UK, the **International Data Transfer Addendum** to the EU SCCs is hereby incorporated.
- **Hierarchy**: In the event of a conflict between this DPA and the SCCs, the SCCs shall prevail.

## 7. Data Deletion and Return

Upon termination of the Agreement or at the Controller's request, SageMath, Inc. shall delete or return Customer Data in accordance with the Controller's instructions, unless applicable law or an agreed legal hold requires continued storage.

- **Production data**: Permanent project deletion removes the active project record and initiates cleanup of its live data. Host cleanup may complete later if a host is unavailable or cleanup fails. Deletion records and associated metadata are retained to document and enforce deletion.
- **Online backups**: By default, references to the project's ordinary online backups are scheduled for removal after a seven-day retention period. A different retention period may be requested when deleting the project. Processing failures can delay removal and may require operator intervention. Once removed, those backups cannot be restored through the Service.
- **Disaster-recovery backups**: Customer Data may remain in isolated, encrypted disaster-recovery backups until scheduled media rotation, but for no longer than four months. This data is beyond ordinary use, is not processed for any other purpose, and is accessible only when required for disaster recovery.
- **Restoration safeguards**: If SageMath, Inc. restores a backup, recorded deletion requests are reapplied before the restored data is made available for ordinary processing.

## 8. Audit and Compliance

SageMath, Inc. shall make available to the Controller all information reasonably necessary to demonstrate compliance with Article 28 of the GDPR. The Controller acknowledges that SageMath, Inc.'s maintenance of a **SOC 2 Type II** report satisfies the Controller's right to audit SageMath, Inc.'s technical and organizational measures.

## 9. Liability

The total liability of each party under this DPA shall be subject to the limitation of liability provisions set forth in the SageMath, Inc. Terms of Service.

---

**This DPA is incorporated into the SageMath, Inc. Terms of Service by reference and is effective as of the date the User first accesses the CoCalc platform.**
