Skip to main content

Data Processing Agreement (DPA)

Template — Last updated: April 2026

This Data Processing Agreement ("DPA") supplements the Terms of Service between FeatureSignals and the Customer.

1. Definitions

  • Controller: The Customer, who determines the purposes and means of processing personal data.
  • Processor: FeatureSignals, who processes 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.

2. Scope of Processing

FeatureSignals processes the following categories of personal data:

CategoryData ElementsPurpose
Account dataEmail, nameService authentication and authorization
Audit dataUser ID, IP address, user agentSecurity monitoring and compliance
Evaluation contextAs provided by CustomerFeature flag evaluation (in-memory only, not stored)

3. Processing Instructions

FeatureSignals will process personal data only in accordance with the Customer's documented instructions, which are defined by:

  • The service configuration chosen by the Customer
  • The API calls made by the Customer's applications
  • The evaluation context provided by the Customer's SDKs

4. Security Measures

FeatureSignals implements the following technical and organizational measures:

  • Encryption in transit (TLS 1.3)
  • Encryption at rest (AES-256 platform-level)
  • Password hashing (bcrypt)
  • API key hashing (SHA-256)
  • Role-based access control (RBAC)
  • Per-environment permissions
  • Audit logging with tamper-evident integrity hashing
  • Multi-factor authentication (MFA)
  • Single Sign-On (SSO) with SAML 2.0 / OIDC
  • IP allowlisting
  • Rate limiting
  • Automated vulnerability scanning

5. Sub-processors

FeatureSignals uses the sub-processors listed at: docs/compliance/subprocessors.md

The Customer will be notified at least 30 days before any new sub-processor is engaged.

6. Data Subject Rights

FeatureSignals will assist the Customer in fulfilling data subject requests through:

  • Self-service data export API (GET /v1/users/me/data)
  • Self-service account deletion (DELETE /v1/users/me)
  • Organization data export (POST /v1/organizations/{orgID}/data-export)

7. Data Breach Notification

FeatureSignals will notify the Customer of any personal data breach without undue delay and in any event within 72 hours of becoming aware of it.

8. Data Deletion

Upon termination of the agreement, FeatureSignals will delete all Customer personal data within 30 days, unless retention is required by law.

9. International Transfers

Where personal data is transferred outside the EEA, FeatureSignals relies on:

  • EU Standard Contractual Clauses (SCCs)
  • Data Privacy Framework (DPF) self-certification
  • Customer-controlled data residency (on-premises option)

10. Audit Rights

The Customer may audit FeatureSignals' compliance with this DPA by:

  • Requesting the most recent SOC 2 Type II report
  • Requesting responses to a security questionnaire
  • Conducting an on-site audit with 30 days' prior written notice (Enterprise plan)