Data Processing Agreement

For merchants using Fesch Virtual Try-On · Effective 18 July 2026

This Data Processing Agreement ("DPA") forms part of the agreement between the merchant installing the Fesch app (the Controller) and Fesch (the Processor) and governs the processing of personal data under Article 28 GDPR. It applies automatically upon installation of the app.

1. Subject matter and duration

The Processor renders virtual try-on previews for the Controller's shoppers. Processing lasts for the duration of the app installation. Upon uninstallation, the Controller's shop record and all associated try-on and consent records are deleted; stored photos and renders expire automatically within 72 hours in any case.

2. Nature and purpose of processing

Receiving a shopper-submitted photo, running an automated usability check, compositing the garment image onto the photo via an image-generation provider, and returning the resulting render to the shopper's browser. No other use is made of the data. Shopper photos and renders are never used to train AI models.

3. Categories of data and data subjects

4. Obligations of the Processor

5. Subprocessors

The Controller grants general authorisation for the subprocessors listed below. The Processor will update this page before adding or replacing a subprocessor; continued use of the app after an update constitutes acceptance, and the Controller may object by uninstalling the app.

SubprocessorServicePurposeRegion
Amazon Web Services (AWS)Cloud hosting, object storage (S3), Amazon BedrockApp hosting; encrypted storage of photos and renders with 72-hour lifecycle deletion; automated pre-generation photo usability check (Bedrock, via an EU-only inference profile)eu-central-1 (Frankfurt, Germany); Bedrock routed within EU regions only
Black Forest LabsFLUX virtual try-on APIGenerating the try-on render from the shopper photo and garment imageEU endpoint (api.eu.bfl.ai)
SupabaseManaged PostgreSQL databaseConsent records and pseudonymous try-on job metadata (no images)Frankfurt, Germany (EU)

Shopify is the commerce platform through which the app is distributed and operates under the merchant's own agreement with Shopify; it is not a subprocessor of Fesch.

6. International transfers

Shopper photos, renders, and try-on records are processed exclusively in the European Union.

7. Contact

Questions about this DPA: privacy@fesch.app. The shopper-facing policy is at /legal/privacy.