Skip to main content

GDPR Implementation

Traceable is designed and operated in compliance with Regulation (EU) 2016/679 (General Data Protection Regulation). This page describes how Traceable implements data subject rights, the lawful bases for processing, and how data retention works.

note

This page covers Traceable's own GDPR obligations as a data controller and processor. For DPP-specific data privacy concerns — such as what personal data appears in product passports and how it is handled — see the GDPR and Data section of the Developer Guide.


Roles: Controller and Processor

Traceable operates in two capacities depending on the context:

ContextRoleDescription
Account holder and user dataControllerTraceable determines how user account data, login credentials, and company profiles are processed.
DPP product dataProcessorOperators are the controller of the DPP data they create. Traceable processes it on their instructions.

As a processor of DPP data, Traceable enters into a Data Processing Agreement (DPA) with operators. Contact support@traceable.digital to request a DPA.


Lawful Basis for Processing

Data typeLawful basisNotes
User account data (name, email, password hash)Contract (Article 6(1)(b))Necessary to provide the service the user signed up for
Company profile dataContract (Article 6(1)(b))Required to operate a Traceable account
DPP product dataLegal obligation (Article 6(1)(c))Processing required to fulfil EU Battery Regulation / ESPR compliance obligations on behalf of operators
AI document extractionConsent (Article 6(1)(a))Each user must explicitly consent to AI processing in Privacy & Consent settings before Document AI is available to them; consent is recorded per user
Usage analytics and error loggingLegitimate interests (Article 6(1)(f))Error monitoring (Sentry) and platform stability; minimised data collection

Data Subject Rights

Article 15 — Right of Access

Users can request a copy of all personal data Traceable holds about them. To make a request, contact support@traceable.digital with the subject line "Data Access Request". Traceable will respond within 30 days with a structured export of all personal data associated with the requesting individual's account.

Operators using the platform can also export their own account data directly via Account Settings → Privacy & Consent → Export My Data.

For developers integrating data portability into their own systems, see the GDPR and Data section of the Developer Guide.

Article 17 — Right to Erasure

Users can request deletion of their personal data. Traceable processes erasure requests within 30 days of receipt. On erasure:

  • The user account is permanently deleted
  • All personal data associated with the account (name, email, login history) is removed
  • DPP product data belonging to the operator account is handled per the Data Processing Agreement — by default, product data is retained for the retention period specified unless the operator requests deletion
  • Audit log entries referencing the deleted user are pseudonymised (the user identifier is replaced with a tombstone reference)

To request erasure: contact support@traceable.digital with the subject line "Erasure Request".

Article 20 — Right to Portability

Users can request an export of their personal data in a machine-readable format (JSON). This is available via:

  • Self-service: Account Settings → Privacy & Consent → Export My Data
  • Request: Contact support@traceable.digital with the subject line "Data Portability Request"

For developers integrating data portability into their own systems, see the GDPR and Data section of the Developer Guide.


Document AI (automated extraction of compliance data from uploaded documents) is an optional feature that involves processing document content with an AI model. Traceable requires each user's explicit consent before Document AI is available to that user; consent is recorded per user, not at account level.

Where to manage consent: Company Portal → Settings → Privacy & Consent → Document AI Processing

What happens when consent is withdrawn: Document AI processing stops immediately. Previously extracted data remains in the DPP records; it is not automatically deleted. Operators can manually review and update AI-extracted fields.


Data Retention

Data typeRetention periodDeletion trigger
User account dataDuration of account + 30 daysAccount deletion request
DPP product dataDuration of operator relationship + configurable retention windowOperator deletion request or subscription termination
Audit logs7 years (configurable)Retention window expiry
Uploaded documentsDuration of operator relationshipAccount deletion or explicit document deletion
Email logs90 daysAutomated cleanup on a regular schedule
Error logs (Sentry)90 daysSentry retention policy
Session tokens24 hours (access token) / 7 days (refresh token)Token expiry

Automated deletion jobs run on a regular schedule to enforce retention windows. Manual deletion requests are processed within the 30-day GDPR response window.


Data Processing Agreement

Traceable offers a standard DPA for operators who require one for their own GDPR compliance. The DPA covers:

  • The scope and nature of processing
  • Types of personal data and categories of data subjects
  • Technical and organisational security measures
  • Sub-processor obligations
  • Incident notification commitments (72-hour notification to operators of breaches)
  • Data return and deletion on termination

To request a DPA: support@traceable.digital


Further Reading

PageContents
InfrastructureHosting providers and EU data residency
Sub-processorsFull sub-processor register
Data EncryptionEncryption at rest and in transit
Developer — GDPR and Data overviewGDPR implementation in the API