Skip to content
Aveus AI
ShopifyHow it worksWhat it doesPricing
EN/ES/IT/DA/DE
Install free on Shopify
ShopifyHow it worksWhat it doesPricing
EN/ES/IT/DA/DE
Install free on Shopify

Mora Technologies ApS · Legal

Privacy Policy

Last updated: 9 November 2026 · Version: 2026-11-04 · Applies to all Shopify applications published by Mora Technologies ApS under the Aveus brand and to the website aveus.ai

This Privacy Policy explains how Mora Technologies ApS, trading as Aveus ApS ("we", "us", "our") collects, uses, and protects personal data in connection with the Shopify applications we publish under the Aveus brand (each an "App", together the "Apps" or the "Services"), and with our website aveus.ai (see A.11). It gives the information that Art. 13 of the General Data Protection Regulation (GDPR, Regulation EU 2016/679) requires and, where applicable, the information required by the EU Data Act (Regulation EU 2023/2854).

The document has three parts. Part A applies to every App. Part B contains one section per App with the exact data that App handles, why, for how long, and with which subprocessors. Part C explains how new Apps are added. Where Part B is more specific than Part A, Part B prevails for that App.

B.1Aveus AI (listed on the Shopify App Store as “Aveus: EU AI Act Labels”), the EU AI Act and GDPR compliance tool for Shopify stores

Part A. Provisions common to all Apps

A.1 Data Controller

Legal nameMora Technologies ApS
Secondary name (binavn)Aveus ApS
CVR number46 17 19 77
Registered addressRantzausgade 11, 2. 6., 2200 København N, Denmark
JurisdictionEuropean Union (Denmark, an EU Member State)
Contact emailcontact@aveus.ai
Supervisory authorityDatatilsynet (Danish Data Protection Agency), datatilsynet.dk

A.2 Our Role Under GDPR and Yours

With respect to your merchant data (store domain, access tokens, audit records and the data for each App listed in Part B), Mora Technologies ApS acts as an independent Data Controller.

With respect to your end customers' data, Mora Technologies ApS acts, where an App touches such data at all, as a Data Processor under GDPR Art. 28, acting on the instructions delivered through Shopify's mandatory privacy webhooks (customers/data_request, customers/redact, shop/redact). You remain the Data Controller for your customers and for your store, including the lawfulness of the data you collect from them, the notices you give them and the third party services you install. Nothing in this Policy transfers those responsibilities to us. The terms of that processing (GDPR Art. 28.3) are set out in our Data Processing Agreement.

A.3 What We Never Do

  • We never sell, rent or trade your data, and we never share it with data brokers or advertisers.
  • We never use your data, your store content or your customers’ data to train artificial intelligence models, ours or anyone else’s.
  • We never place analytics, advertising or tracking code on your storefront. Where an App adds code to your storefront (for example a label or a badge), Part B says exactly what it does. That code never sends your visitors’ personal data to us; what reaches our servers is the technical data any browser sends when it loads a script (its IP address, its user agent and the page it comes from), which we use only to deliver the script, to limit the rate of requests and, for the Trust Badge, to know whether the visitor is in the EU or the EEA (B.1.5). We do not keep the IP address for more than two hours; A.11 explains the service logs of our host.
  • We never collect personal data from your end customers on our own initiative. An App only receives customer identifiers when Shopify sends them to us through its mandatory webhooks, and Part B states what happens to them.
  • We never move data outside the European Economic Area except under the safeguards described in A.4.
  • We never keep data longer than the retention period stated for it in Part B.

A.4 Data Recipients and International Transfers

Every App relies on the following core subprocessors. Part B lists any additional subprocessor a specific App uses.

SubprocessorPurposeLocation
Shopify International Limited (Ireland) / Shopify Inc.The platform on which the Apps run: authentication, Admin API access to your store, delivery of the mandatory privacy webhooksEU and Canada (European Commission adequacy decision for Canada), under the Shopify Data Processing Addendum
Supabase Inc. (supabase.com)PostgreSQL database hosting (encrypted at rest, row level isolation for each store)EU: AWS eu-central-1 (Frankfurt)
Vercel Inc. (vercel.com)Application hosting and serverless runtimeEU: Frankfurt (fra1). Edge routing and rate limiting execute at the Vercel edge location nearest the visitor.

Supabase, Vercel and Upstash (listed in Part B) are companies incorporated in the US whose EU infrastructure may be supported by personnel outside the EEA. Any such residual access is covered by the Standard Contractual Clauses of the European Commission (Decision (EU) 2021/914) pursuant to GDPR Art. 46.2.c, incorporated into each provider's Data Processing Addendum. No personal data is transferred outside the EEA without these safeguards. You can ask us for a copy of them at contact@aveus.ai.

Email you send us. Our mailbox contact@aveus.ai, which receives support questions, privacy requests and replies to the emails our Apps send, is hosted by Google Ireland Limited (Google Workspace / Gmail) under its Data Processing Addendum. If Google or its own subprocessors handle these messages outside the EEA, the Standard Contractual Clauses in that addendum apply. We use your messages only to answer you and to document how we handled your request (GDPR Art. 6.1.b and Art. 6.1.f), and we delete them at the latest three years after the last message in the conversation. Please do not send us your customers' personal data by email.

A.5 Security Measures

We implement technical and organisational measures appropriate to the risk, including: AES-256-GCM encryption of Shopify access tokens at rest, Row Level Security (RLS) so that one store can never read another store's rows, HMAC signature verification of every Shopify webhook, TLS in transit, audit logs that can only be added to (the only change allowed is marking an incident you recorded as notified), dependency and secret scanning in our build pipeline, and regular security reviews against the OWASP Top 10. No system is perfectly secure; if we become aware of a personal data breach affecting you, we will notify you and, where required, the supervisory authority within the periods set by GDPR Art. 33 and 34.

A.6 Your Rights as a Data Subject

Under GDPR Chapter III, you have the following rights regarding your merchant data:

  • Right of access (Art. 15): Request a copy of the data we hold about your Shopify store.
  • Right to rectification (Art. 16): Request correction of inaccurate data.
  • Right to erasure (Art. 17): Request deletion of your data. What a verified erasure request purges, and what uninstalling the App purges automatically, is stated per App in Part B.
  • Right to data portability (Art. 20): Request your data in a machine readable format.
  • Right to restrict processing (Art. 18): Request that we limit how we use your data in certain circumstances.
  • Right to object (Art. 21): Object to processing based on legitimate interests.
  • Right to withdraw consent (Art. 7.3): Where we rely on your consent (Aveus news by email, A.12 and B.1.1), withdraw it at any time, as easily as you gave it: in the App Settings, with the link in every news email or by writing to us. Withdrawing does not affect what was done before.
  • Right to object to direct marketing (Art. 21, paragraphs 2 and 3): Object at any time to receiving news and offers from us by email. We stop at once.

To exercise any of these rights, contact us at contact@aveus.ai from the email address associated with your Shopify store, or through the Shopify privacy webhooks. We will respond within 30 days (GDPR Art. 12). We may ask you to verify that you control the store concerned before acting on a request.

Providing your merchant data is necessary to conclude and perform our contract with you: without it the App cannot work. We do not take decisions based solely on automated processing that produce legal effects concerning you or similarly significantly affect you (GDPR Art. 22); the classifications and estimates an App produces are suggestions that you review and decide on.

These rights also apply to you if you subscribed to our news on aveus.ai without being a merchant (A.12).

A.7 Right to Lodge a Complaint

You have the right to lodge a complaint with the competent supervisory authority:

AuthorityDatatilsynet (Danish Data Protection Agency)
Websitedatatilsynet.dk
AddressCarl Jacobsens Vej 35, 2500 Valby, Denmark
Phone+45 33 19 32 00

A.8 Retention Principles

Each data category in Part B is deleted automatically once its retention period expires. Periods are upper limits, not minimums: we do not keep data beyond the purpose that justifies it (GDPR Art. 5.1.e, storage limitation). Where a category is kept after uninstallation, Part B says so and why. Records that document that we honoured a legal request (for example the entry proving that a shop/redact webhook was processed) are kept as evidence of compliance under GDPR Art. 5.2 (accountability) and Art. 17.3.e (defence of legal claims). The record of a processed shop/redact request keeps the store domain for 90 days so that it can prove the erasure; other such records are pseudonymised where possible.

A.9 Scope of the Apps and Relationship with the Terms of Service

The Apps are software tools. Their outputs (compliance classifications, risk scores, image labels, certificates, generated documents and similar) are produced automatically from the data available to the App at the time and may be incomplete or inaccurate. They are provided to assist you and do not constitute legal advice; you remain solely responsible for reviewing them and for your store's compliance with the EU AI Act, the GDPR and any other law that applies to you. Our liability, warranties, the governing law and the forum for disputes are governed exclusively by our Terms of Service, which you accept in each App before you use it (in Aveus AI, on its first screen). This Policy describes how we handle data; it does not create obligations beyond those required by data protection law.

A.10 Changes to This Policy

We may update this Privacy Policy, including by adding a section to Part B for a new App or amending an existing section when an App changes what it does with data. We will notify you by updating the "Last updated" date at the top of this page. Material changes will be communicated to you by email or in the App at least 30 days before they take effect, except where a change is required by law or by Shopify, and when one takes effect Aveus AI asks you to accept the new version in the App before you can keep using it.

A.11 Visitors to our website aveus.ai

Our website aveus.ai uses no cookies, analytics, advertising or tracking of any kind, and its fonts are served from our own domain. The site is hosted by Vercel Inc. (see A.4) and its pages are delivered through Vercel's network from the location nearest to you. To deliver each page and protect the site from abuse, Vercel processes the technical data that every web request carries: your IP address, your browser's user agent, the page requested and the time of the request. It keeps this data only for the limited period its service logs are retained. Legal basis: GDPR Art. 6.1.f (our legitimate interest in running a secure website). If you write to us, A.4 explains how your email is handled.

The app itself, at app.aveus.ai, is hosted in the same way and Vercel processes the same technical data for every request to it. When our security rules block a request, our logs record a pseudonymised hash of the IP address, the user agent and the path. To protect the service we may block requests from certain countries or networks of origin, for example those under sanctions or used for abuse. Legal basis: GDPR Art. 6.1.f (our legitimate interest in running a secure service).

A.12 News by email from our website aveus.ai

On aveus.ai you can ask to receive news from Mora Technologies ApS by email: new Aveus AI features, other Mora Technologies apps for Shopify and plan offers. Subscribing is optional and is never a condition for anything.

What we process. The email address you enter, the language of the page, the version of the consent text you were shown, and when and how you subscribed, confirmed, received a message or unsubscribed. Apart from the technical data that Vercel processes for every request to our servers (see the previous section, on visitors to our website), your IP address is used only as the key of a short lived rate limit counter that protects the form from abuse (B.1.3); it is not stored with your subscription.

Double confirmation. We first send you an email with a confirmation link that works for 72 hours. Until you press it we send you nothing else, except a new confirmation email, at most one a day, if the form is submitted again with your address; a subscription that is not confirmed is deleted after 7 days.

Legal basis. Your consent (GDPR Art. 6.1.a). Keeping the proof of your consent after you unsubscribe: our legitimate interest in being able to show it (Art. 6.1.f). Sending the confirmation email and keeping an unconfirmed request for up to 7 days: our legitimate interest in checking that the request comes from the person who uses the address (Art. 6.1.f).

Retention. While you are subscribed and then for 2 years after you unsubscribe, as proof of your consent. Then it is deleted.

Withdrawal. With the link in every email we send you after you confirm, with immediate effect, or by writing to contact@aveus.ai.

Recipients. The form is processed by our app at app.aveus.ai, hosted by Vercel in Frankfurt (A.4), and the rate limit counter is kept by Upstash (B.1.3). The list is kept in our database with Supabase in Frankfurt (A.4) and the emails are sent by Lettermint B.V. (Netherlands, EU) without open or click tracking (B.1.3). We never load this list into any other app, never combine it with data about a Shopify store and never sell or share it.

Part B. Provisions for each App

B.1 Aveus AI: EU AI Act and GDPR compliance tool

Aveus AI, listed on the Shopify App Store as “Aveus: EU AI Act Labels”, is a B2B RegTech platform serving Shopify merchants. We collect the minimum data necessary to provide compliance auditing services (GDPR Art. 5.1.c, data minimisation). We do not collect customer profiles, orders or payment data from your end customers (consumers). The only customer data we handle are the customer identifiers Shopify sends in its mandatory privacy webhooks and the IP address that every request to our servers carries, used as described in B.1.3 and B.1.5. None of the features of Aveus AI runs, the nightly audit included, until you accept the Terms of Service, the Data Processing Agreement and this Policy in the App. Before that, it only does what installing and accepting need: it keeps the installation session, records your acceptance and answers the mandatory privacy webhooks and the uninstall webhook of Shopify, and its public storefront endpoints use the IP address of the visitor as a rate limit key (B.1.3).

B.1.1 What data we collect and why

DataPurposeLegal Basis (GDPR Art. 6)
Shopify store domain (shop_domain)Tenant identification, RLS isolation, audit scopingArt. 6.1.b (contract performance)
Shopify Offline Access Token and its refresh token (encrypted AES-256-GCM)Calling the Shopify Admin API with the permissions you approve at installation: read your theme files and store languages, read your product images and write the AI label metafields, set the cookie consent and data sale opt out requirements in your Shopify privacy settings, read whether Shopify’s cookie banner is turned on, read your store owner email when a message is due, read the countries of your store (its address, its billing address and the countries it ships to) and whether it is a Shopify development storeArt. 6.1.b (contract performance)
Your Aveus AI subscription (plan and status), read from Shopify through its Admin API and Partner APIKnowing which plan you are on and which features to provideArt. 6.1.b (contract performance)
Product image records (product and image identifiers, product title, Shopify CDN address, label status, detection method and the provenance signals found)Knowing which images are made with AI and labelled, avoiding repeat scans and keeping the storefront label in syncArt. 6.1.b (contract performance)
Script and pixel metadata (name, src URL, provider domain)EU AI Act compliance classification and risk scoringArt. 6.1.b (contract performance)
Compliance audit results (risk level, violations, legal justification)Stored in your compliance ledger as evidence of due diligenceArt. 6.1.b (contract) and Art. 6.1.f (legitimate interests)
GDPR request queue entries (shop_domain, customer_id from Shopify webhook, status)Processing the privacy webhook events that Shopify requires (customers/redact, customers/data_request, shop/redact)Art. 6.1.c (legal obligation)
Compliance ledger entries (operation, before/after snapshot including any review note you wrote, timestamp)A dated record of every change to your AI inventory, so that you and we can show what was found and decided, and whenArt. 6.1.f (legitimate interests: evidence and defence of legal claims)
Audit log entries (action, timestamp, performed_by) and the incident register (the incidents you record: your description, the authority and its email address, and when you marked them as notified)Security and operational traceability of actions taken on your store, and keeping your incident registerArt. 6.1.f (legitimate interests) / Art. 6.1.b (contract, the incident register)
Legal acceptance record (store domain, the versions of the Terms, the Data Processing Agreement and this Policy that were accepted, date and time, whether the store was a Shopify development store at that moment, and the numeric Shopify staff user ID of the person who accepted; no IP address)Evidence of which version of these documents your business accepted, and whenArt. 6.1.b (contract) and Art. 6.1.f (legitimate interests, proof of acceptance)
AI image label decisions (for each product image you mark or unmark by hand: the decision, when it was made and the numeric Shopify staff user ID of the person who made it)Your evidence file (Pro): a record of who decided each AI image label and when, which you can download and show to an authority or a courtArt. 6.1.b Contract / Art. 6.1.f Legitimate interests (proof of your transparency decisions)
Answers to “Do I need to label it?” for each AI image (your answers, when you gave them and the numeric Shopify staff user ID of the person who answered) and, if you use visual analysis, the answers it suggestedShowing you, image by image, whether a label is likely needed under the European Commission’s guidanceArt. 6.1.b Contract / Art. 6.1.f Legitimate interests (the staff user ID)
Visual analysis permission (when it was turned on or off and the numeric Shopify staff user ID of the person who turned it on)Evidence that you instructed us to send product images to the AI service, and whenArt. 6.1.b Contract / Art. 6.1.f Legitimate interests (proof of your instruction)
Product images you choose to analyse (paid plans, only with visual analysis turned on): a reduced copy of each image, sent when you ask for a suggestion. Visual analysis is not available at the moment, as the Terms of Service say: while it is not available, no product image is sentSent to Google Cloud Vertex AI in the EU so that it can suggest the answers; we do not store the imageArt. 6.1.b Contract
Evidence file records (store domain, date of issue, number of decisions listed and the SHA-256 fingerprint of the file; no images, product names or staff user IDs)Lets anyone who holds an evidence file you downloaded check, on our public /verify page, that it was issued by us and has not been changedArt. 6.1.f Legitimate interests
Store owner email address in Shopify (read from Shopify when we send a message and, masked, when you open Settings; we do not keep it in our database), your two email settings and the month or date of the last message sentPaid plans only: a monthly summary and an alert when your store label is off in your published theme and your AI labels are not visible. Every message has a one click unsubscribe link and both can be turned off in SettingsArt. 6.1.b Contract (the alert is part of the paid plan) / Art. 6.1.f Legitimate interests (the monthly summary; you can object with one click, Art. 21)
Aveus news by email (only if you turn it on, in Settings or on the card at the bottom of the app’s home screen, on any plan): the store owner email address in Shopify, which in this case we do keep in our database while you are subscribed and afterwards as proof of your consent (B.1.2), its language, the version of the consent text you accepted, when and how you subscribed, received a message or unsubscribed, and the numeric Shopify staff user ID of the person who turned it on or offSending you news from Mora Technologies ApS by email: new Aveus AI features, other Mora Technologies apps for Shopify and plan offers, starting with a welcome email that shows what you accepted; and keeping proof of your consent. It is never a condition for using the App or any plan, never combined with data about your store and never loaded into any other appArt. 6.1.a Consent (withdraw it at any time in Settings or with the link in every email, Art. 7.3) / Art. 6.1.f Legitimate interests (proof of consent)
Partner agency link (only if you enter an agency code in Settings: which agency, when you linked and unlinked it, and the numeric Shopify staff user ID of the person who linked it)Attributing your store to the agency or freelancer you chose, calculating the commission we pay them, and showing them in their Aveus agency portal, while you keep it linked: the myshopify address, how many images Aveus checked, how many are labelled or waiting for your confirmation, whether the store label is on, the date of the last analysis and the commission we pay them for your store. They never see your images, products, orders or customers, and what you pay does not change. The agency receives this as an independent controller. You can unlink them in Settings at any time.Art. 6.1.b Contract (your instruction to share with the agency you chose) / Art. 6.1.f Legitimate interests (calculating and paying the commission)
Shopify Flow events (Max plan only): for each new AI image, the product and image identifiers, the image address, the type of AI and whether it is waiting for your confirmationStarting the Shopify Flow workflows you set up for new AI imagesArt. 6.1.b (contract performance)
Partner agency portal (about the agency that signs in, not about your customers): agency name and code, a hash of its access key, a session cookie that lasts 2 hours, and a pseudonymised hash of the IP address of each sign in attempt, kept in the audit logsLetting the agency sign in to its portal and protecting the portal from abuseArt. 6.1.b (contract with the agency) / Art. 6.1.f (legitimate interest in security)
AI cost telemetry (store domain, AI route, model, token counts, estimated cost, and the identifier of the few items that consumed the most tokens, for example a theme file path such as assets/custom.js)Controlling our AI spend, detecting abuse and attacks that try to run up our costs, and diagnosing cost anomalies. We store counters and item identifiers only, never product descriptions, customer data, or any content submitted to the model.Art. 6.1.f (legitimate interests)

B.1.2 Data Retention

Data CategoryRetention PeriodBasis
AI inventory (script audit results)Until app uninstallation or explicit deletion requestArt. 6.1.b (contract)
Compliance ledger (immutable audit trail)1095 days (3 years) from the entry date, then automatically deletedArt. 6.1.f and Art. 17.3.e GDPR (defence of legal claims): the Danish limitation period of 3 years for contractual claims
Audit logs (security and operational events)730 daysArt. 6.1.f (legitimate interest in security monitoring)
AI cost telemetry (route, model, token counts, estimated cost)365 daysArt. 6.1.f (legitimate interest in cost control and abuse prevention)
GDPR request queue (data_portability_requests)90 days after completion (Art. 12 GDPR: a 30 day processing window plus a buffer)Art. 6.1.c (legal obligation)
Operational error events (pseudonymised, hashed tenant)90 days after the error was last seenArt. 6.1.f (legitimate interest)
Error alert emails to our engineering mailbox (B.1.3)At most three years, like the correspondence described in A.4Art. 6.1.f (legitimate interest)
Short lived caches and counters in Upstash (store domain, B.1.3)They expire on their own, at the latest after 35 days; an erasure request does not remove them earlierArt. 6.1.f (legitimate interest)
AI spend ledger (budget counters for degraded mode)90 daysArt. 6.1.f (legitimate interest)
Scan performance telemetry (one row per scan run: duration and result counters)90 daysArt. 6.1.f (legitimate interest in service reliability)
Synthetic media flags and the answers to “Do I need to label it?”, detected vendorsUntil app uninstallation or explicit deletion requestArt. 6.1.b (contract)
Product image records, AI image label decisions and the visual analysis permissionUntil app uninstallation or explicit deletion requestArt. 6.1.b (contract)
Compliance certificatesUntil a verified erasure request. Certificates deliberately survive uninstallation so that a QR code that was already issued keeps resolving on our public /verify page, which shows the store domain, the plan, the date of issue and the date of the last audit.Art. 6.1.b (contract) and Art. 6.1.f (legitimate interests)
Operational notifications, storefront scan history and the record of the nights on which automatic enforcement ran90 days (these are not removed on uninstallation, only by a verified erasure request or by this retention period)Art. 6.1.f (legitimate interests)
Email preferences and the month or date of the last message sentUntil app uninstallation or explicit deletion request. The email address used for these service emails is not kept in our database (for Aveus news, see the next row).Art. 6.1.b Contract
Aveus news subscription and its proof of consentMessages stop as soon as you unsubscribe or uninstall the App. The subscription and its proof are kept while you are subscribed and are deleted with the verified erasure request (Shopify sends it 48 hours after uninstallation) or 2 years after you unsubscribed, whichever comes first.Art. 6.1.a Consent / Art. 6.1.f Legitimate interests (proof of consent)
Shopify access token (encrypted)Until app uninstallation or token revocationArt. 6.1.b (contract)
Evidence file recordsUntil a verified erasure request. Like certificates, they survive uninstallation so that the QR code in an evidence file you already downloaded keeps resolving on our public /verify page.Art. 6.1.f Legitimate interests
Partner agency linksUntil a verified erasure request (Shopify sends it 48 hours after uninstallation): the commission already owed for your store is calculated from them. Unlinking stops the agency from seeing your store at once.Art. 6.1.b Contract / Art. 6.1.f Legitimate interests
Agencies that use the partner portal (agency name, code and the hash of its access key)While the agency takes part in our partner programme and for as long as needed to settle its commissions; deleted when the agency asks usArt. 6.1.b (contract with the agency)
Legal acceptance recordsUntil a verified erasure request (Shopify sends it 48 hours after uninstallation). Uninstalling alone does not remove them, so a reinstall within that window does not ask you to accept again.Art. 6.1.b (contract) and Art. 6.1.f (legitimate interests)

B.1.3 Additional subprocessors

SubprocessorPurposeLocation
Google Cloud EMEA Limited (Ireland), Vertex AIAI classification of extracts of your theme files and public vendor documentation; and, only if you turn on visual analysis (paid plans), a reduced copy of the product images you choose to analyse (visual analysis is not available at the moment)EU: Vertex AI "eu" multiregional location (ML processing stays in the EU)
Upstash, Inc.Redis: rate limiting, AI spend budget, short caches and webhook idempotency (store domain; on the public endpoints, which are the storefront scripts, the public disclosure and verification pages and the news subscription form of aveus.ai, and on the endpoints that receive error and security reports from the browser, the IP address is used as a rate limit counter key, and on the rest of the app a pseudonymised hash of it; both expire automatically within two hours; nothing else about the visitor is stored)EU region
Google Ireland Limited (Google Workspace / Gmail)Operational error alerting to our engineering mailbox (error message, stack trace, request path), and our mailbox contact@aveus.ai (A.4)EU and US, under the Google DPA and SCCs
Lettermint B.V. (Netherlands)Sending the monthly summary and the store label alert to paid plans (the store owner email address, the store name and the message; no open or click tracking), and the Aveus news emails to whoever subscribed to them (A.12 and B.1.1), also without tracking. It only handles data about you, as our customer or as a news subscriber, never your customers’ data, so it is not a subprocessor under the Data Processing Agreement. Lettermint keeps each message and its recipient for 28 days and delivery events for up to 90 daysEU: infrastructure in the European Union, Lettermint Data Processing Agreement (GDPR Art. 28)

AI classification runs on Google Cloud Vertex AI, pinned to the EU multiregional endpoint and restricted to generally available models, so that the ML processing of the content submitted for analysis takes place within the European Union. We authenticate with short lived credentials issued through Workload Identity Federation: no long lived Google Cloud service account key exists in our runtime. Processing is governed by the Google Cloud Data Processing Addendum (GDPR Art. 28). We do not send your end customers' personal data to the model: what is analysed is extracts of your theme files (code, settings and any text you placed in them) and publicly available vendor documentation. To avoid repeating an analysis, results are cached under a fingerprint of the content analysed for 30 days after they were last used, so identical content seen in another store reuses the result; nothing that identifies your store is kept in that cache. Google Cloud EMEA Limited may rely on Google LLC (USA) and other Google affiliates as its own subprocessors for limited support, engineering access and abuse monitoring, under the Standard Contractual Clauses described in A.4.

B.1.4 Erasure and uninstallation

A verified erasure request purges your AI inventory, compliance ledger, audit logs, sessions, detected vendors, synthetic media flags, certificates, AI cost telemetry, the spend counters kept in our database, scan performance telemetry, operational notifications, storefront scan history, enforcement night records, pseudonymised error records, legal acceptance records, your Aveus news subscription and its proof of consent, evidence file records and partner agency links. Uninstalling the app automatically purges your AI inventory, synthetic media flags, detected vendors and session data; the remaining categories are removed by a verified erasure request or when their retention period expires. Uninstalling also stops the Aveus news emails at once.

B.1.5 What the App reads and writes in your store

To detect provenance markers the App downloads at most the first 256 KB of each product image (and, for some large files, also the last 256 KB), inspects them in memory and discards them; only the detection result is stored. It reads your theme files but never changes them. It writes to your store a product metafield for each labelled image and one shop metafield with the list of labelled files, in the App's own namespace, and one metafield on the App's installation (aveus.free_plan) that tells the theme blocks whether your store is on the free plan. On paid plans, at every audit and every night, it also sets your Shopify privacy settings so that cookie consent and the data sale opt out are required in the countries of the EU and the EEA, the United Kingdom, Switzerland and the territories where the same rules apply (Réunion, Guadeloupe, Martinique, French Guiana, Mayotte, Saint Martin, the Åland Islands, Gibraltar, Jersey, Guernsey and the Isle of Man) wherever your store still uses Shopify's default for that country; a setting you made yourself is left as it is, and you can change it in your Shopify admin. This setting does not show a cookie banner: you turn one on yourself, in Shopify or with another app.

The Trust Badge block that you can enable in your theme loads a script from app.aveus.ai, so the visitor's browser connects to our servers and its IP address is used as the rate limit key described in B.1.3; the country that Vercel derives from it, which we do not store, decides whether the badge is shown, because it is shown only to visitors in the EU and the EEA. The block sets no cookie and stores nothing in the visitor's browser. The AI Image Label block reads the metafields above and loads nothing from our servers; its link opens your public disclosure page on app.aveus.ai, which anyone can open and which lists the AI technologies found in your theme and the images labelled in your store (name, risk level, purpose and dates); it does not show classifications that await human review or were rejected in it. To show you in the “Notices in your store” tab whether your store has a cookie banner, the App reads your Shopify privacy settings (whether Shopify's cookie banner is turned on) and the app blocks turned on in your published theme; it does not keep this information. Inside the Shopify admin, the App keeps a few preferences in your browser's local storage (for example the language you chose and the alerts you marked as reviewed); they stay in your browser.

Part C. New Apps

C.1 How new Apps are added to this Policy

Before a new Aveus App is published on the Shopify App Store, we add a section to Part B describing the data it handles (what we store and why, what we read but do not keep, what the App writes to your store, retention, subprocessors, privacy webhooks). The "Last updated" date at the top of this page moves on that day. An App that has no section in Part B is not covered by this Policy and is not published by us.

Aveus ApS (Mora Technologies ApS) · CVR 46 17 19 77 · Rantzausgade 11, 2. 6., 2200 København N, Denmark

Terms of Service · Data Processing Agreement · contact@aveus.ai

This document is also available in Spanish, Italian, Danish and German. If a translation differs from this English text, the English version prevails.

Blue engraving: a crescent moon with a face, Justice beside a temple where a torch burns, an owl, a deer and a jaguar.
Aveus AI

EU AI Act transparency for Shopify: labels for your AI images and, from Pro, a check of your theme and the evidence to show for it.

Connect

Email

Product

  • Shopify
  • How it works
  • Do I need to label?
  • AI image detection
  • What it does
  • Pricing

Company

  • Privacy Policy
  • Terms of Service
  • Data Processing Agreement

© 2026 Aveus AI.

A brand of Mora Technologies.

Aveus ApS (Mora Technologies ApS)

Copenhagen, Denmark.

CVR-nr.: 46171977

Aveus news by email