Data Processing Agreement

Last updated: February 23, 2026

Quick Summary

This summary is for convenience only. The full agreement below governs how we process data on your behalf.

  • When you use compliance.tf, we process personal data on your behalf as a data processor
  • We only process data according to your documented instructions
  • Our sub-processors are AWS, Plausible Analytics, and Sprinto
  • Data is encrypted in transit and at rest, with strict access controls
  • We notify you of any data breach within 72 hours
  • Standard Contractual Clauses apply for international data transfers
  • You can request data return or deletion when the agreement ends

1. Introduction

This Data Processing Agreement ("DPA") supplements our Terms and Conditions and Privacy Policy. It applies when Betajob AS (org. nr. 999 153 976), doing business as compliance.tf ("we," "us," "Processor"), processes personal data on behalf of the customer ("you," "Controller") in connection with the Service. This DPA is effective as of the date you agree to our Terms and Conditions.

2. Definitions

  • Controller — the entity that determines the purposes and means of processing personal data — in this context, you, the customer.
  • Processor — the entity that processes personal data on behalf of the Controller — in this context, Betajob AS.
  • Sub-processor — a third party engaged by the Processor to process personal data on behalf of the Controller.
  • Personal Data — any information relating to an identified or identifiable natural person.
  • Processing — any operation performed on personal data, including collection, storage, use, disclosure, and deletion.
  • SCCs — Standard Contractual Clauses adopted by the European Commission for international data transfers.

3. Scope and Roles

Betajob AS acts as a data processor when processing personal data on your behalf through the Service. You, the customer, act as the data controller and determine the purposes and means of processing. This DPA covers all personal data processed in connection with your use of compliance.tf.

4. Processing Details

The following table describes the personal data processing carried out under this agreement.

DetailDescription
Subject matterProviding the compliance.tf Terraform module registry and related services
DurationFor the duration of your service agreement, plus any retention periods described below
Nature and purposeAccount management, authentication, API access, service delivery, and support
Types of personal dataName, email address, username, IP address, session data, API token identifiers
Categories of data subjectsCustomers, authorized users of customer accounts

5. Customer Obligations

As the data controller, you're responsible for:

  • Ensuring you have a lawful basis for processing personal data through the Service
  • Practicing data minimization — only providing personal data that's necessary for the Service
  • Informing data subjects about the processing, including by referencing this DPA and our Privacy Policy
  • Promptly notifying us if any data subject's instructions conflict with applicable law

6. Processor Obligations

We commit to:

  • Processing personal data only on your documented instructions, unless required by law
  • Ensuring that personnel authorized to process personal data are bound by confidentiality obligations
  • Assisting you with data subject access requests (DSARs) and other rights requests
  • Notifying you of any personal data breach without undue delay, and in any event within 72 hours
  • Returning or deleting personal data at the end of the service relationship, at your choice
  • Making available all information necessary to demonstrate compliance with this DPA

7. Sub-processors

We use the following sub-processors to deliver the Service. You authorize us to engage these sub-processors, and we remain responsible for their compliance with this DPA.

NamePurposeData ProcessedLocation
Amazon Web Services, Inc.Cloud infrastructure, compute, storage, CDN, authentication (Cognito), and email deliveryAccount data, session data, API tokens, server logsUS (us-east-1), Ireland (eu-west-1)
Plausible Insights OUPrivacy-friendly website analyticsAggregated usage data only — no personal data is processedEU
Sprinto Inc.Compliance monitoring and audit automationInternal compliance data only — no customer personal data is sharedUS

If we need to add or replace a sub-processor, we'll give you at least 30 days' notice. If you object to a new sub-processor, you may terminate the affected services by notifying us before the sub-processor begins processing. We'll work with you in good faith to find an alternative solution where possible.

8. Security Measures

We implement appropriate technical and organizational measures to protect personal data, including:

  • Encryption in transit (TLS 1.2 or higher for all connections)
  • Encryption at rest (AES-256 via AWS KMS for all stored data)
  • Access controls (IAM policies with least-privilege principles)
  • No shared credentials — individual access for all personnel
  • Audit logging for all access to personal data
  • Regular security reviews and vulnerability assessments

For more details on our security practices, see our Security page.

9. International Transfers

Personal data may be transferred outside the European Economic Area (EEA) and the United Kingdom (UK). For these transfers, we rely on:

  • Standard Contractual Clauses (SCCs) — Module 2 (Controller to Processor) as adopted by the European Commission
  • AWS's certification under the EU-US Data Privacy Framework

Data is primarily processed in AWS us-east-1 (US) and eu-west-1 (Ireland). We've assessed the data protection laws of these jurisdictions and have implemented appropriate supplementary measures, including encryption and access controls.

10. Data Subject Rights

We'll assist you in responding to data subject requests, including requests for access, correction, deletion, portability, and objection.

When we receive a request directly from a data subject, we'll redirect them to you unless you've instructed us otherwise.

We'll respond to your assistance requests within 30 days.

11. Breach Notification

In the event of a personal data breach, we'll notify you without undue delay, and in any event within 72 hours of becoming aware of it. Our notification will include:

  • The nature of the breach, including the categories and approximate number of data subjects affected
  • The name and contact details of our point of contact
  • The likely consequences of the breach
  • The measures we've taken or propose to take to address the breach and mitigate its effects

12. Data Return and Deletion

When the service agreement ends:

  • You may request a copy of your personal data within 30 days of termination
  • We'll delete all personal data within 90 days of termination, unless retention is required by law
  • We'll provide written certification of deletion upon request

Data in backups will be deleted according to our standard backup rotation schedule, and we'll isolate it from further processing in the meantime.

13. Audit Rights

You have the right to audit our compliance with this DPA. We make our SOC 2 reports and other compliance documentation available through our Trust Center.

If you require additional audit measures beyond what's available through our Trust Center, we can arrange on-site or remote audits with reasonable advance notice and during business hours. You'll bear the costs of any such audit.

14. Liability

Each party's liability under this DPA is subject to the limitations set out in our Terms and Conditions.

Nothing in this DPA excludes or limits liability for breaches that can't be limited by law.

15. Term

This DPA is effective for the duration of your service agreement with us. Provisions relating to data return, deletion, and confidentiality survive termination.

If we're still processing personal data on your behalf after termination (for example, during the deletion period), the terms of this DPA continue to apply until processing is complete.