Data Processing Agreement
Version: 1.0
Last Updated: 2026-01-30
Effective Date: 2026-01-30
This Data Processing Agreement is based on the Common Paper Data Processing Agreement (Version 1.1), released under the CC BY 4.0 license, and incorporates the EU Standard Contractual Clauses (SCCs) for international data transfers.
How to Execute This DPA: If you are a FreshGuard customer who needs a signed DPA, please email legal@freshguard.dev with your company name and account email. We will send you a countersigned copy within 5 business days.
1. Introduction
This Data Processing Agreement ("DPA") forms part of the Terms of Service or other written agreement ("Agreement") between FreshGuard ("Provider," "Processor," "we," or "us") and Customer ("Customer," "Controller," or "you") for the provision of the FreshGuard Cloud service ("Service").
This DPA applies when Customer submits Personal Data to the Service, and sets out the parties' obligations regarding the processing of such Personal Data.
2. Definitions
- "Controller"
- The entity that determines the purposes and means of Processing Personal Data. For data Customer submits to the Service, Customer is the Controller.
- "Data Subject"
- An identified or identifiable natural person whose Personal Data is Processed.
- "EEA"
- European Economic Area (EU member states plus Iceland, Liechtenstein, and Norway).
- "GDPR"
- The General Data Protection Regulation (EU) 2016/679.
- "Personal Data"
- Any information relating to an identified or identifiable natural person.
- "Processing" / "Process"
- Any operation performed on Personal Data, such as collection, storage, use, disclosure, or deletion.
- "Processor"
- The entity that Processes Personal Data on behalf of a Controller. FreshGuard acts as a Processor for Customer Data.
- "SCCs"
- The Standard Contractual Clauses approved by the European Commission for international data transfers.
- "Security Incident"
- A breach of security leading to accidental or unlawful destruction, loss, alteration, unauthorized disclosure of, or access to Personal Data.
- "Subprocessor"
- A third party engaged by the Processor to Process Personal Data on behalf of the Controller.
- "UK GDPR"
- The UK General Data Protection Regulation, as incorporated into UK law.
3. Scope and Roles
3.1 Scope
This DPA applies to the Processing of Personal Data by FreshGuard on behalf of Customer in connection with the Service. The subject matter, duration, nature, and purpose of Processing are described in Annex I.
3.2 Roles
- Customer as Controller: Customer determines the purposes and means of Processing the Personal Data submitted to the Service.
- FreshGuard as Processor: FreshGuard Processes Personal Data only on Customer's documented instructions to provide the Service.
If Customer is itself a Processor acting on behalf of a third-party Controller, Customer warrants that it has obtained all necessary authorizations to engage FreshGuard as a Subprocessor.
4. Customer Obligations
Customer agrees to:
- Ensure it has a lawful basis to submit Personal Data to the Service
- Provide Data Subjects with appropriate privacy notices
- Obtain necessary consents where required
- Comply with applicable data protection laws
- Ensure the accuracy of Personal Data provided
- Not submit Prohibited Data (as defined in the Terms of Service) without prior written authorization
5. FreshGuard's Processing Obligations
5.1 Processing Instructions
FreshGuard will:
- Process Personal Data only on documented instructions from Customer, including as specified in the Agreement, unless required by applicable law
- Inform Customer if legally prohibited from following instructions (unless prohibited from doing so by law)
- Not Process Personal Data for any purpose other than providing the Service
5.2 Confidentiality
FreshGuard will:
- Ensure personnel authorized to Process Personal Data are subject to confidentiality obligations
- Limit access to Personal Data to personnel who need it to provide the Service
5.3 Security Measures
FreshGuard will implement and maintain appropriate technical and organizational security measures as described in Annex II. These measures are designed to protect Personal Data against unauthorized access, alteration, disclosure, or destruction.
5.4 Assistance
FreshGuard will assist Customer, taking into account the nature of Processing, with:
- Responding to Data Subject requests (access, rectification, erasure, etc.)
- Data protection impact assessments
- Prior consultations with supervisory authorities
- Compliance with security obligations under applicable law
6. Subprocessors
6.1 Authorized Subprocessors
Customer authorizes FreshGuard to engage the Subprocessors listed in Annex III to Process Personal Data on Customer's behalf.
6.2 Subprocessor Changes
FreshGuard will:
- Notify Customer at least 10 business days before adding or replacing a Subprocessor
- Provide an opportunity to object to Subprocessor changes
Customer may object to a new Subprocessor by notifying FreshGuard in writing within 30 days of receiving notice. If FreshGuard cannot reasonably accommodate the objection, Customer may terminate the affected Service without penalty.
6.3 Subprocessor Agreements
FreshGuard will enter into written agreements with each Subprocessor imposing data protection obligations no less protective than those in this DPA. FreshGuard remains liable for the acts and omissions of its Subprocessors.
7. Security Incidents
7.1 Notification
FreshGuard will notify Customer without undue delay (and in any event within 72 hours) after becoming aware of a Security Incident affecting Customer's Personal Data.
7.2 Incident Response
FreshGuard will:
- Take reasonable steps to mitigate the effects of the Security Incident
- Provide Customer with information about the incident, including:
- Nature of the incident
- Categories and approximate number of Data Subjects affected
- Likely consequences
- Measures taken or proposed to address the incident
- Cooperate with Customer's investigation and notification obligations
8. Data Transfers
8.1 Transfers Outside EEA/UK
FreshGuard may transfer Personal Data outside the EEA and UK only where appropriate safeguards are in place as required by applicable data protection law.
8.2 Standard Contractual Clauses
Where Personal Data originating from the EEA or UK is transferred to a country not deemed adequate by the European Commission or UK authorities, the parties agree that the transfer is governed by the EU Standard Contractual Clauses (Commission Implementing Decision 2021/914), which are incorporated by reference and set forth in Annex IV.
For such transfers:
- Module Two (Controller to Processor) applies when Customer is the Controller
- Module Three (Processor to Processor) applies when Customer is a Processor acting on behalf of a third-party Controller
8.3 UK International Data Transfer Addendum
For transfers from the UK, the parties agree that the UK International Data Transfer Addendum to the EU SCCs (issued by the UK Information Commissioner) applies and is incorporated by reference.
8.4 Swiss Transfers
For transfers from Switzerland, the SCCs apply with modifications required by the Swiss Federal Act on Data Protection.
9. Audits
9.1 Audit Rights
Customer may, no more than once per year (unless required by a supervisory authority or following a Security Incident), request information or conduct an audit to verify FreshGuard's compliance with this DPA.
9.2 Audit Process
- Customer must provide at least 30 days' written notice
- Audits must be conducted during normal business hours
- Customer bears the cost of the audit
- FreshGuard may require auditors to sign confidentiality agreements
- Auditors may not access other customers' data or confidential business information
9.3 Audit Reports
As an alternative to on-site audits, FreshGuard will make available relevant security certifications, audit reports (e.g., SOC 2 Type II), and documentation upon written request.
10. Data Deletion and Return
10.1 During the Agreement
Customer may delete Personal Data through the Service's functionality in accordance with the Service documentation.
10.2 Upon Termination
Upon termination of the Agreement, FreshGuard will, at Customer's written request:
- Return Personal Data to Customer in a commonly used format; or
- Delete Personal Data and certify deletion in writing
Unless Customer requests return or deletion within 30 days of termination, FreshGuard will delete Personal Data within 60 days, except where retention is required by law.
11. California Consumer Privacy Act (CCPA)
To the extent Customer is subject to the CCPA and FreshGuard Processes Personal Information (as defined by CCPA) on Customer's behalf:
- FreshGuard acts as a "Service Provider" under CCPA
- FreshGuard will not sell Personal Information
- FreshGuard will not retain, use, or disclose Personal Information for any purpose other than providing the Service
- FreshGuard will not combine Personal Information with data from other customers except as permitted by CCPA
- FreshGuard will assist Customer with CCPA-related requests from consumers
12. Liability
Each party's liability arising out of or related to this DPA is subject to the limitations set forth in the Agreement, except that such limitations do not apply to:
- Either party's liability to Data Subjects under applicable data protection law
- Violations of the SCCs or UK Addendum
13. General
13.1 Precedence
In the event of conflict:
- The SCCs / UK Addendum take precedence over this DPA
- This DPA takes precedence over the Agreement
13.2 Severability
If any provision of this DPA is held invalid, the remaining provisions continue in effect.
13.3 Governing Law
This DPA is governed by the same law as the Agreement, except that the SCCs are governed by the law of the EU Member State where the data exporter is established.
Annex I: Details of Processing
A. Subject Matter and Duration
FreshGuard processes Personal Data to provide the data pipeline monitoring Service as described in the Agreement, for the duration of the Agreement.
B. Nature and Purpose of Processing
- Connecting to Customer's data sources
- Executing monitoring checks (freshness, schema, volume)
- Storing check results and alert history
- Sending alert notifications
- Providing dashboard and API access
C. Categories of Data Subjects
Data Subjects whose Personal Data may be processed include:
- Customer's employees and contractors (users of the Service)
- Individuals whose data exists in Customer's monitored data sources
D. Types of Personal Data
- Account Data: Name, email, company name
- Usage Data: IP address, browser information, feature usage
- Monitored Data: Metadata from Customer's data sources (table names, column names, row counts, timestamps). Note: FreshGuard does not read or store actual record contents from monitored tables.
E. Sensitive Data
The Service is not designed to process sensitive or special categories of data. Customer should not configure monitoring rules that would cause FreshGuard to access fields containing sensitive data without appropriate safeguards.
Annex II: Security Measures
FreshGuard implements the following technical and organizational measures:
A. Encryption
- Data in transit: TLS 1.2 or higher
- Data at rest: AES-256 encryption
- Database credentials: Encrypted using envelope encryption
B. Access Controls
- Role-based access control (RBAC)
- Multi-factor authentication available
- Principle of least privilege for internal systems
- Regular access reviews
C. Infrastructure Security
- Hosted on SOC 2 compliant cloud providers (Cloudflare, Neon)
- DDoS protection and WAF
- Network segmentation
- Regular security patching
D. Monitoring and Logging
- Audit logging of administrative actions
- Security event monitoring
- Anomaly detection
E. Personnel Security
- Background checks for employees with data access
- Security awareness training
- Confidentiality agreements
F. Incident Response
- Documented incident response procedures
- 24/7 on-call rotation
- Post-incident reviews
G. Business Continuity
- Regular backups
- Multi-region redundancy
- Disaster recovery procedures
Annex III: Authorized Subprocessors
As of the effective date, FreshGuard uses the following Subprocessors:
| Subprocessor | Purpose | Location |
|---|---|---|
| Cloudflare, Inc. | Cloud hosting, CDN, DDoS protection | United States (global edge) |
| Neon, Inc. | Database hosting (PostgreSQL) | United States / EU (configurable) |
| Stripe, Inc. | Payment processing | United States |
| [Email Provider] | Transactional email delivery | [To be specified] |
An up-to-date list of Subprocessors is maintained at freshguard.dev/company/subprocessors. Customers can subscribe to change notifications by emailing legal@freshguard.dev.
Annex IV: Standard Contractual Clauses
The EU Standard Contractual Clauses (Commission Implementing Decision 2021/914) are incorporated by reference and apply to transfers of Personal Data from the EEA to countries not deemed adequate by the European Commission.
The full text of the SCCs is available at: https://eur-lex.europa.eu/eli/dec_impl/2021/914/oj
For the purposes of the SCCs:
- Data Exporter: Customer
- Data Importer: FreshGuard
- Applicable Module: Module Two (Controller to Processor) or Module Three (Processor to Processor), as applicable
- Governing Law: The law of the EU Member State where the Data Exporter is established, or Ireland if the Data Exporter is not established in an EU Member State
- Competent Supervisory Authority: The supervisory authority of the EU Member State where the Data Exporter is established
Contact
For questions about this Data Processing Agreement:
- Email: legal@freshguard.dev
- Data Protection Officer: dpo@freshguard.dev
This Data Processing Agreement is based on the Common Paper DPA v1.1, available at commonpaper.com under CC BY 4.0 license.