Legal

Terms of use

Last updated: 23 October 2026

Last updated: 2026-10-23

This is a courtesy translation. The German version is the legally binding one (Section 13 (4)).

Section 1 Scope, definitions

  1. These terms apply to the use of the Shopify app “Easy AI Act Image Labels” (the app) including its theme app extension, the info pages and support, including the support chat in the app.
  2. The provider of the app is lakör GmbH & Co. KG, Am Kreuzgraben 5, 18146 Rostock, Germany (the provider). The contracting party is the owner of the Shopify store in which the app is installed (you).
  3. “Shopify entity” means the company of the Shopify group with which you have concluded your Shopify contract (for merchants in the EU usually Shopify International Limited, Dublin). “App Store” means the Shopify App Store operated by the Shopify entity.
  4. Deviating terms of yours do not apply, even if the provider does not expressly object to them.

Section 2 Businesses only, relationship to Shopify

  1. The app is aimed exclusively at businesses within the meaning of Section 14 of the German Civil Code (BGB). Before installing, you check whether you are a business. Upon unconditional installation the provider may assume that you use the app for your commercial or independent professional activity.
  2. The app is provided through the App Store. The Shopify entity is not the provider of the app and not a party to this agreement. The provider alone is responsible for development, operation, content, support and marketing of the app; the Shopify entity is not liable for defects of the app.
  3. Content and services of the Shopify entity (App Store, admin, theme editor, interfaces, hosting of your store) are third-party content for the provider. The provider gives no warranty for their availability, accuracy or completeness. Your agreements with the Shopify entity govern your use of Shopify.

Section 3 Conclusion of the agreement, data processing

  1. The presentation of the app in the App Store is an invitation to you to make an offer. By clicking the button that triggers the installation of the app you make an offer to conclude an agreement on the use of the app under these terms. The provider accepts the offer by successfully completing the installation.
  2. With the conclusion of the agreement you also enter into the data processing agreement in the annex to these terms with the provider. Subscribing to Unlimited (Section 7) is an optional further step that you approve in your Shopify admin.
  3. These terms, the privacy policy and the annex are available at any time at ai-badge.lakoer.workers.dev/en/nutzungsbedingungen and /en/datenschutz and are shown to you as links when you first open the app.

Section 4 Description of services and limits

  1. The app checks the original files of all images in your store (Section 7 (2)) for machine-readable provenance data (C2PA manifests, IPTC and XMP fields). For images with data that indicates AI generation or AI modification, the app proposes a label.
  2. You decide for each image whether it is labelled and with which of the two notices (“AI GENERATED” or “AI MODIFIED”). You can add images without provenance data by hand and reverse any decision. Without your confirmation the app labels nothing, unless you turn on the automation under paragraph 2a. 2a. Automation (opt-in). You can expressly turn on automatic labelling in the app; it is included in the Unlimited plan (Section 7 (2)), off by default and can be turned off at any time. When you turn it on, the app shows you the number of open decisions it will set by the following fixed rule and sets them with your confirmation; after that it applies the rule to new images (regular check once a day, earlier after product changes): images with readable provenance data (C2PA or IPTC) are labelled, images without readable provenance data are closed without a label, images without a verifiable original stay open. Closing without a label is no statement about whether an image is AI-generated (paragraph 4). You can individually reverse or change every automatic decision. The responsibility under paragraph 5 stays with you even with automation on; images you know to be AI-generated you continue to label yourself.
  3. Images whose labelling you have saved receive a visible label with the EU icon in the online store channel of your store, on the Free plan within the scope of Section 7 (2). In English the app uses the official files of the European Commission; in other languages translations by the provider with the same meaning, which are not official files. You choose the language; a label that follows the visitor’s language is available in the Unlimited plan (Section 7 (2)); in the Free plan the label appears in one fixed language of your choice. The label is inserted through a theme app extension that you turn on in the theme editor. It applies to the online store channel; other sales channels (for example marketplaces, social media, newsletters, headless storefronts) are not covered.
  4. Limits of the check. The app only finds provenance data that the creating tool wrote into the file. Many AI tools write no data, and data can be lost during export or editing. An image without data can therefore be AI-generated. The app makes no statement about whether an image without data is AI-generated or not. Conversely, data can stem from plain standard editing that requires no label.
  5. No legal advice, no assumption of your obligations. The app provides a technical label. Whether and which of your images must be labelled under Article 50 (4) of Regulation (EU) 2024/1689 or other provisions, which legal provisions apply to you and whether your labelling is sufficient is for you alone to check and decide, or to have checked by a lawyer. Proposals, sortings and notices of the app are orientation aids, not legal information. The app does not fulfil your obligations and does not guarantee legal compliance. You remain responsible for your store and your images.
  6. The app is not an AI system. The check is a deterministic evaluation of file metadata.
  7. The display of the label depends on your theme, on the content delivery network of the Shopify entity and on its interfaces. The provider does not owe a particular display in every theme and no adaptation to themes that load images in unusual ways.
  8. Support chat. The provider makes a support chat available in the app and also answers requests by e-mail at support@easyaiactlabels.com. Support is provided on a best-effort basis; the provider does not owe a particular response time beyond what the provider states as a target on the app’s support page. First answers in the chat are generated by an AI service (Anthropic, see the privacy policy and annex item 7) from knowledge about the app and the technical state of your installation. Such answers are implementation help and general information, not legal advice and no assurance; Section 4 (4) and (5) apply to them too. The provider may pass requests from the chat on to its staff. The provider may limit the number of messages per store and day and may temporarily switch off the chat in case of abuse, malfunctions or for technical reasons; availability by e-mail remains. Never enter passwords or other credentials in the chat; the provider never asks for them.

Section 5 Right of use

  1. The provider grants you, for the duration of the installation, a simple, non-transferable, non-sublicensable right to use the app for your store.
  2. The labelling icons come from the European Commission’s Code of Practice and may be used without attribution. All other rights in the app remain with the provider.
  3. You may not reverse engineer, decompile, pass on to third parties or use the app for stores other than the one in which it is installed, unless mandatory law permits otherwise.

Section 6 Your cooperation

  1. You check every proposal of the app before you accept it. If you turn on the automation, you regularly check the automatically set labels in the app and reverse unsuitable ones.
  2. After activation you check whether the label is displayed correctly in your theme, in particular after theme changes, theme updates and the installation of other apps that change images or layout. The app shows you notices about this; the control lies with you.
  3. You keep your Shopify credentials secret and ensure that only authorised persons operate the app in your admin.
  4. You do not use the app to deceive third parties, in particular not to present real photographs as AI-generated or AI-generated images as real.
  5. You ensure a proper backup of your store data. The app changes no image files, products or themes; it only writes two app-owned settings fields into your store.
  6. Read access and collaborator access. Both happen only at your express request in the support chat and can be withdrawn at any time. (a) If you allow read access for a request, the provider may, for seven days and through the app’s access token, read products, files and theme settings of your store to follow the case; no further permissions arise, and even then the provider never writes to your theme through the app. (b) If the provider is to make a fix in your theme, this happens exclusively through collaborator access under the rules of the Shopify entity: you provide your collaborator request code for this, the provider submits the access request, and you approve it in your Shopify admin and define the permissions there; the provider requests only the permission for themes. The provider agrees work through this access with you in advance; you can revoke the access at any time in your Shopify admin. Withdrawing the code in the chat only ends the access request, not access already granted. The provider never needs your password for this. Section 9 applies to changes the provider makes in your theme at your request; you check the result under paragraph 2.

Section 7 Fees, plans, free trial, term

  1. The app has two plans: Free and Unlimited. Free applies without a subscription and costs nothing, permanently. You subscribe to Unlimited in the app. Development stores (Shopify development stores) use the app free of charge with the scope of Unlimited; this also applies if you subscribe to Unlimited there as a test subscription.
  2. In both plans the app scans all images of your store (files in your media library as well as collection and blog images). Free covers up to 25 labels, one fixed label language and no automation. Unlimited covers labels without limit, the label in the visitor’s language and the automation (Section 4 (2a)). A label is every image for which the app shows a label in your store; size variants and copies of the same image count once, deleted images do not count. If you set more than 25 labels on Free, the app saves them but shows only the 25 you set first in your store; it shows the others as soon as you use Unlimited or places become free because you remove labels. The app points this out to you. For images without a label the disclosure under Section 4 (5) remains your task alone. The applicable prices for Unlimited, monthly or yearly, are stated in the App Store and on the Plan page of the app.
  3. Billing runs exclusively through the billing system of the Shopify entity in the billing currency of your Shopify account (euro or US dollar). You approve every subscription and every change on the approval page of the Shopify entity; the provider receives no payment data. The amounts appear on your Shopify invoice. Prices are exclusive of VAT. Where VAT is due, the Shopify entity shows it on your Shopify invoice, as far as it charges the tax for the app fee; otherwise you owe it yourself under the rules that apply to you (for example under the reverse charge mechanism).
  4. When you first subscribe to Unlimited, the first seven days are free (free trial). The free trial is granted once per store; not again after uninstalling and reinstalling. If Unlimited ends within the free trial, no costs arise; otherwise billing starts at the end of the free trial. If you have redeemed a code for additional free days (paragraph 9), the trial lasts as many days as the code states, counted from its start; this also applies if the trial is already running or started before a reinstallation.
  5. The monthly plan renews for a billing period of 30 days at a time, the yearly plan for one year at a time, unless you cancel. You cancel at any time in the app on the Plan page (“Switch to Free”). Cancellation in the app takes effect immediately; the Shopify entity credits you pro rata for the unused part of the current billing period. If you uninstall the app, Unlimited ends under the rules of the Shopify entity. After Unlimited ends, Free applies; if you have set more than 25 labels, the app shows the 25 you set first; if you remove labels, the next ones in the order move up. If Unlimited ends without your cancellation, for example because a payment remains open, the app continues to show the labels in the scope of Unlimited for seven days (grace period); the automation rests during this time. If your store is paused at the Shopify entity, the app charges nothing; the labels stay visible in the scope last subscribed, scan and automation rest. Your decisions remain stored in all cases until you uninstall the app.
  6. You can switch between monthly and yearly billing of Unlimited at any time in the app. The Shopify entity bills the switch pro rata or schedules the new subscription for the end of the current period; the approval page of the Shopify entity shows you the details before you confirm. A switch to Free is a cancellation under paragraph 5; beforehand the app shows you for how many images it will then no longer show a label. On Free the automation rests and the label appears in one fixed language; your decisions remain stored.
  7. If your development store becomes a paid store, free use under paragraph 1 ends. The provider notifies you of this in the app and by e-mail to the address stored in your Shopify admin; from 14 days after the notice Free applies unless you subscribe to Unlimited. A test subscription from the time as a development store ends at that point; no costs arise from it.
  8. The provider may change the prices. A price increase applies to you only once you expressly consent to it; the Shopify entity obtains the consent through its approval page before the new price is charged. If you do not consent, your plan continues at the previous price until the end of the current billing period and then ends. The provider notifies you at least 30 days in advance in the app and in text form.
  9. If you have a code (for example from the partner programme, from the waiting list or from a promotion of the provider), you enter it on the plan page of the app before your store’s first paid charge; this is possible during the trial. A code may grant additional free days under paragraph 4, a discount on the price of Unlimited, or both. A discount applies either to the charges named in its conditions (limited discount) or without an end date (permanent discount, for example 10% with a code from the partner programme for large communities). With an annual plan, a discount applies on top of the lower annual price. The Shopify entity shows the discount and the trial on its approval page before you confirm; if you redeem the code while a subscription is running, you book Unlimited once more for this; this causes no additional costs. One code applies per store, also after uninstalling and reinstalling the app; codes cannot be combined and cannot be paid out in cash. For a limited discount: the discount period starts with the first paid charge. If you switch between monthly and annual billing during the discount period, it ends. If you end Unlimited and subscribe again later, the discount applies as on your first subscription as long as no paid charge has taken place yet; after that it applies only to the remaining charges of the discount period and only if you choose the same billing (monthly or annual) again. A permanent discount applies to every subscription to Unlimited, monthly and annual, also after switching between them and if you end Unlimited and subscribe again later; it stays with your store even if the offer the code comes from ends later. After uninstalling and reinstalling the app, it continues to apply to a new subscription if your last paid subscription with this discount ended no more than 12 months before.

Section 8 Availability, changes to the app, discontinuation

  1. The provider strives for uninterrupted operation but does not owe a particular availability. The provider is not liable for disruptions, interruptions or outages attributable to maintenance work, to technical problems at the Shopify entity or at the hosting provider, or to changes to the Shopify interfaces, unless they are based on intent or gross negligence of the provider.
  2. If the provider’s service fails, labels already set remain in your store; new checks and changes are then not possible.
  3. The provider may further develop the app, add features and change features, as far as this is reasonable for you and the purpose of the agreement (checking for provenance data, labelling upon your confirmation) is preserved. The provider announces material feature changes in the app.
  4. The provider may discontinue the app for all users with three months’ notice. The provider announces the discontinuation in the app and in text form to the store e-mail address stored in the Shopify admin and points out that with the discontinuation the labels disappear from your store and you must continue the labelling by other means. Periods already paid that extend beyond the time of discontinuation are refunded by the provider pro rata.

Section 9 Warranty and liability

  1. As far as you use the app free of charge (on the Free plan, during the free trial or as a development store), the provider is liable for material defects and defects of title only if the provider fraudulently concealed a defect or assumed a guarantee; as far as legally permissible, the provisions on gratuitous provision (Sections 521, 599 BGB) apply accordingly. For paid use the statutory provisions apply with the following provisos: the provider owes the function described in Section 4 within the scope of the subscribed plan (Section 7 (2)); the detection of all AI images (Section 4 (4)) and the legal sufficiency of your labelling (Section 4 (5)) are not an owed quality. Strict liability for defects already present at the conclusion of the agreement (Section 536a (1) BGB) is excluded.
  2. The provider is liable without limitation for damage based on an intentional or grossly negligent breach of duty by the provider, its legal representatives or vicarious agents, for damage arising from injury to life, body or health, and under the German Product Liability Act.
  3. Otherwise the provider is liable in cases of slight negligence only if an essential contractual duty has been breached. Essential contractual duties are duties whose fulfilment makes the proper performance of the agreement possible in the first place and on whose observance you may regularly rely. In that case liability is limited to the typical, foreseeable damage.
  4. The responsibility for which images are labelled and whether your labelling meets legal requirements lies with you under Section 4. Disadvantages arising from the fact that images without provenance data were not proposed, that you accepted or rejected a proposal, that the automation you turned on labelled an image by the rule in Section 4 (2a) or closed it without a label, or that a label is not or incorrectly displayed in your theme, are not damage for which the provider is responsible, unless paragraph 2 applies.
  5. In case of data loss the provider is liable only to the extent that would have been necessary for recovery had you backed up your data properly.

Section 10 Data protection

  1. Which data the app reads, writes and stores is set out in the privacy policy at /en/datenschutz.
  2. As far as the provider processes data from your store on your behalf, the data processing agreement in the annex applies.

Section 11 Term and termination

  1. The agreement begins with the installation and runs for an indefinite period. You can end it at any time without notice by uninstalling the app in your Shopify admin. Unlimited ends under Section 7 (5) and (7); after that the agreement continues on the Free plan. The provider may end it under Section 8 (4) or for good cause, in particular in case of abuse under Section 6 (4) or of violations of the requirements of the Shopify entity.
  2. With the uninstall the Shopify entity withdraws the app’s access. The app-owned settings fields and with them the labels disappear from your store. Your images, products and theme remain unchanged because the app never wrote there.
  3. The provider deletes the data of your store after the uninstall in accordance with the privacy policy and the annex.
  4. If your contract with the Shopify entity ends, this agreement ends when the app’s access ceases.

Section 12 Changes to these terms

  1. The provider may change these terms if this is necessary because of (a) changes in the law or in case law, (b) changes to the requirements or interfaces of the Shopify entity, (c) new or changed features of the app that do not materially change the purpose of the agreement, or (d) to close gaps or remove ambiguities.
  2. Changes that are not material are announced by the provider at least four weeks before they take effect, in the app and in text form to the store e-mail address stored in the Shopify admin. You can object within four weeks of receipt of the announcement. If you do not object, the changed terms apply from the stated date; the provider points out this consequence and your right to object in the announcement. If you object, the previous terms continue to apply; the provider may then end the agreement with four weeks’ notice.
  3. Material changes, in particular an increase of the fee (Section 7 (8)), changes to the term, the nature of the service or the purpose of the agreement, take effect only if you expressly consent to them, for example by confirming in the app. Without consent the previous terms continue to apply.

Section 13 Final provisions

  1. The law of the Federal Republic of Germany applies, excluding the UN Convention on Contracts for the International Sale of Goods.
  2. If you are a merchant (Kaufmann), a legal entity under public law or a special fund under public law, the courts in Rostock have exclusive jurisdiction. If your registered office is outside Germany, the courts in Rostock, Germany, likewise have exclusive jurisdiction.
  3. Should a provision be invalid, the remainder of the agreement remains valid.
  4. These terms are available in German and English. In case of discrepancies the German version prevails.

Annex: Data processing agreement (Art. 28 GDPR)

1. Parties, conclusion, duration

This agreement is concluded between you as controller and the provider (Section 1 (2) of the Terms of Use) as processor upon the installation of the app (Section 3 (2) of the Terms of Use). It applies for the duration of the installation. Uninstalling the app also ends this agreement.

2. Subject matter, nature and purpose of the processing

Reading image files, image metadata, product titles and theme settings of your store through the Shopify API, evaluating the image files for provenance data, storing the results and your decisions, writing two app-owned settings fields into your store. The purpose is support with the visible labelling of AI-generated images under Section 4 of the Terms of Use. The provider runs the support chat (Section 4 (8)) as its own processing and is the controller for it (privacy policy, section “Support chat in the app”). Read access to your store upon your consent (Section 6 (6)) remains processing on your behalf.

3. Type of data and categories of data subjects

  • Types of data: store address, access token, file names, image URLs, image dimensions, metadata from image files (possibly including names of photographers, authors or signers), product titles, your decisions, log data with truncated IP address.
  • Data subjects: you and your staff as users of the app; persons whose names appear in image metadata. No customers of your store, no store visitors.
  • For data that the provider processes for its own purposes to perform the agreement with you (store address as contract identifier, log for security), the provider is itself the controller; details in the privacy policy.

4. Instructions

The provider processes the data only on your documented instructions. Instructions are the Terms of Use, this agreement and your operation of the app (subscribing to or cancelling Unlimited, starting a scan, confirming images, changing settings, uninstalling). If the provider considers an instruction unlawful, it informs you without delay.

5. Confidentiality

All persons at the provider involved in the processing are bound to confidentiality.

6. Technical and organisational measures

  • Access to production data only through personal accounts at the hosting provider with two-factor authentication.
  • Secrets (client secret, webhook addresses) exclusively as encrypted platform secrets, never in the source code.
  • Access tokens encrypted in the database (AES-GCM, key only in the worker environment).
  • Every request to the app is verified against a session token signed by Shopify; webhooks are verified by HMAC before any processing.
  • Write access to your store is restricted in the code to a verified list; an automatic check run before every deployment enforces this.
  • Image data is processed in memory only and not stored.
  • Logging of security-relevant events for 90 days with truncated IP address.
  • Transport encryption (TLS) for all connections.

7. Sub-processors

You consent to the engagement of the following sub-processors:

CompanyServiceLocationBasis for third-country transfer
Cloudflare, Inc., 101 Townsend St, San Francisco, CA 94107, USAHosting of the app (Workers, KV, Queues, Durable Objects)EU and USA, edge worldwideEU-US Data Privacy Framework (Art. 45 GDPR), EU Standard Contractual Clauses (Art. 46 GDPR)
Slack Technologies, LLC (Salesforce), 415 Mission St, San Francisco, CA 94105, USAInternal operational alerts (store address, event text)USAEU-US Data Privacy Framework (Art. 45 GDPR)
Plus Five Five, Inc. (Resend), 2261 Market Street #5039, San Francisco, CA 94114, USASending e-mail notices about your plan (store e-mail address, subject, text)USA (sent via Ireland)EU-US Data Privacy Framework (Art. 45 GDPR), in addition EU Standard Contractual Clauses (Art. 46 GDPR)

The provider announces new or changed sub-processors at least 30 days in advance in the app and in text form. You can object within 14 days of receipt for an important data protection reason; if no agreement is reached, you can end the agreement by uninstalling.

8. Assistance, notification of breaches

The provider assists you with the information available in the app with requests of data subjects for access, rectification and erasure and with your obligations under Art. 32 to 36 GDPR. The provider notifies you of personal data breaches without undue delay, at the latest within 48 hours of becoming aware, to the store e-mail address stored in the Shopify admin.

9. Deletion and return

After the uninstall the provider deletes all data of your store, triggered by the deletion command of the Shopify entity (shop/redact, 48 hours after uninstall), at the latest 30 days after the uninstall, unless a statutory retention obligation exists. There is no return because the original data remains in your store. Log data expires at the latest 90 days after it arises.

10. Evidence and audits

On request the provider provides you with the information necessary to demonstrate compliance with this agreement. On-site audits are possible after announcement with reasonable notice during usual business hours; the provider may instead present current audit reports or certifications of the sub-processors.

Free tools on easyaiactlabels.com

  1. Service: The AI image checker is free and can be used without signing up. It reads provenance data (C2PA, IPTC) and shows what a file contains. It gives hints, not legal advice, and does not determine whether an image must be labelled. If there is no evidence, that says nothing about how an image was made.
  2. Store check and report: The store check only reads publicly available information and, besides numbers, shows up to 30 checked product images with a note on whether an AI marker can be read on the delivered copy. This is no statement about how an image was made. Only whoever operates a store, or has been commissioned by its operator, may request a report on that store.
  3. Detector hints (once offered): An AI detector estimates from the pixels and can be wrong, in both directions. A hint is not evidence.
  4. Fair use: Automated mass requests, circumventing limits and requesting reports for other people’s stores are not allowed. I limit requests per minute and confirmation emails per store and day.
  5. Availability: The tools are a voluntary, free offer with no claim to availability; I can change or discontinue them at any time.
  6. Liability: I am liable without limitation for intent and gross negligence, for injury to life, body or health and under the Product Liability Act. Otherwise, liability for the free tools is excluded.

This is a courtesy translation. The German version is the binding one: Deutsche Fassung.