Skip to content
Free: label 30 AI images a month, with a proof record.Create account
EN
AI-Label

Privacy policy for the Shopify app

For the Shopify app AI Image Labels: EU AI Act. The website ai-label.app has its own privacy policy. Translation for your convenience; the German version is authoritative: Datenschutzerklärung der Shopify-App.

Controller

MMR Labs GmbH, Carl-Benz-Straße 6, 89269 Vöhringen, Germany. HRB 22254, Amtsgericht Memmingen. Email: info@liquiflow.app

Scope

This policy applies to the Shopify app AI Image Labels: EU AI Act. The app helps merchants visibly label AI-generated and AI-modified images in their store and record every decision. The users of the app are the merchant and their staff. Visitors to the store see the labels but do not connect to us (see “Store visitors”).

Overview

Data the app processes

DataSourcePurpose
Store domain and access tokenShopify on installationLinking data to the store, accessing the Shopify API on the merchant's behalf
Settings (label appearance, language)Entered by the merchantDisplay in the store
Image details: address, file name, alt text, dimensions, file size, related productShopify API (products and files)Image library, labelling
Metadata in image files (C2PA, IPTC, XMP)The image file, loaded from the Shopify CDN when importedFinding signs of AI generation
Classifications: answers in the labelling check, result, label type, per-image designEntered by the merchantLabel in the store, proof
Log of every classification and change, with time, checksum and the Shopify user IDUse of the appProof of who decided what and when
Backup copy of the original fileOnly with the “AI note for Google” featureRestoring the original
Current planShopifyUnlocking the plan's scope

The Shopify user ID is a number Shopify uses to identify a staff account. We do not store names or email addresses: the app works with sessions that carry no personal details. The ID lets the merchant see in the log which account made a decision.

Product images may show people. The app reads image files only to evaluate their metadata. If the merchant downloads a copy with the label burned in, the server creates it in memory and does not store it.

The app requests only these Shopify permissions: read_products, write_products, read_files, write_files, read_themes, read_locales. Products and files are read and given metafields, AI notes and, if the merchant chooses, an addition to the alt text; themes and languages are only read.

Data the app does not process

Store visitors

Label, script and texts are part of the app's theme extension and are served by the Shopify CDN; the details for each image are stored as metafields in the store. A visitor does not connect to any server of the app, and we receive no data about them. No cookies are set.

To keep the label readable on light and dark images, the script measures the brightness under the label in the browser and keeps the result in the browser's session storage for the duration of the visit (key kibl-g:). These are brightness values only, not personal data. They never leave the device and are deleted when the tab is closed.

The line in checkout and on the order confirmation is created by a checkout extension that Shopify runs. It sends nothing to us.

Recipients

The app does not transfer data to countries outside the EU.

Retention

Requests via Shopify

The endpoints required by Shopify, customers/data_request, customers/redact and shop/redact, are in place. As there is no customer data, the first two acknowledge the request without storing customer data. shop/redact deletes the store's data.

Your rights

You have the right of access, rectification, erasure, restriction of processing and data portability (Art. 15 to 20 GDPR).

Right to object: Where we process data on the basis of our legitimate interest (Art. 6(1)(f) GDPR), you can object at any time on grounds relating to your particular situation (Art. 21 GDPR). An informal email to info@liquiflow.app is enough.

You can also lodge a complaint with a data protection supervisory authority. The authority responsible for us is the Bavarian State Office for Data Protection Supervision (BayLDA), Promenade 18, 91522 Ansbach, Germany.

Last updated: 12 October 2026. We will update this policy when the app changes.