Skip to content

EU AI ACT · ART. 50(4) · IN FORCE SINCE 2 AUGUST 2026

Label AI images before anyone asks.

Shows an accessible AI badge on product images to help you meet EU AI Act labelling duties.

FREE PLAN · BILLED THROUGH SHOPIFY

DEMO — ADMIN → STOREFRONT
Aivio · Images3 / 5
0 selected
Storefront/products/smart-speaker
Smart-home speaker on a wooden sideboard, product photo in a storefront product card
AI-generated
Smart speaker – oak€129.00

OUTPUTproduct.metafields["$app:aivio"].labels → {"gid://shopify/MediaImage/1":{"t":"g"},"gid://shopify/MediaImage/2":{"t":"g"},"gid://shopify/MediaImage/3":{"t":"g"}}

BUILT FOR EU MERCHANTS

  • SHOPIFY BILLING
  • THEME APP EXTENSION
  • SUPABASE FRANKFURT
  • WCAG 2.1 AA
  • IPTC/XMP + C2PA
  • 6 LANGUAGES

01 / 07HOW IT WORKS

Three steps from install to a labelled storefront

No developer, no theme edits. Aivio ships as a theme app embed and a bulk editor inside your Shopify admin.

  1. Enable the app embed

    Turn on “Aivio AI badges” under Online Store → Themes → Customize → App embeds. Nothing to paste into your theme, nothing to maintain.

  2. Label images in bulk

    Select products in the bulk editor and mark their images as AI-generated or AI-edited in seconds. Original files stay untouched.

  3. The badge appears in every storefront language

    The visible, accessible badge follows your storefront language automatically – German, English, French, Spanish, Italian and Dutch.

02 / 07FEATURES

Everything a merchant needs for Article 50 – nothing you have to build

All features are included in every plan. The only difference between plans is the number of labelled images.

  • BADGE

    Visible, accessible AI badge – no theme code

    An overlay with icon, label and info tooltip. Keyboard-operable, screen-reader friendly, forced-colours safe.

  • BULK EDITOR

    Label images as AI-generated or AI-edited in seconds

    Filter products, select images, apply a label to all of them at once. Undo any time – originals are never modified.

  • DESIGN

    Style, position, colours and a live contrast check in the theme editor

    Three styles, four corners, separate desktop and mobile settings. The contrast checker warns below 4.5:1.

  • PROVENANCE

    IPTC/XMP + signed C2PA manifest, 90-day EU backup

    Optionally embed machine-readable marks into the original file and publish a public record page per image.

  • CSV AUDIT

    Export with hashes, timestamps and signature status

    One file with product, image, label, SHA-256 hashes, signing status and record URL for your documentation.

  • LANGUAGES

    App and badges in 6 languages

    German, English, French, Spanish, Italian, Dutch – the badge follows the storefront language automatically.

  • HOSTING

    Data hosted in the EU (Frankfurt)

    Application on Vercel, database and backups on Supabase – both in Frankfurt. No shop-customer data is processed.

03 / 07PROVENANCE

Machine-readable marks, signed and backed up in the EU

For merchants who also want the technical trail: Aivio writes IPTC/XMP metadata, signs a C2PA manifest and keeps a 90-day backup of the original in Frankfurt.

File-level marking is optional. The visible badge is what addresses the deployer duty under Article 50(4); provenance adds the technical record on top of it and never replaces it.

C2PA MANIFEST — ABRIDGED
{
  "claim_generator": "Aivio/1.0",
  "title": "smart-speaker-oak.jpg",
  "assertions": [{
    "label": "c2pa.actions",
    "data": { "actions": [{
      "action": "c2pa.created",
      "digitalSourceType":
        "http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia"
    }] }
  }],
  "signature_info": { "alg": "es256", "issuer": "Aivio Provenance" }
}
 verify → ok · sha256:4de5f816…f49b · es256
  1. XMP written
  2. C2PA signed (ES256)
  3. SHA-256 verified
  4. Original backed up for 90 days in Frankfurt

SIGNED6VERIFIED6REMOVED0

05 / 07PRICING

Transparent pricing

All features in every plan – only the image quota differs.

  • Free

    0 €/ month

    Up to 10 labelled images

    Try every feature on a handful of products.

    Install on App Store
  • Starter

    5 €/ month

    Up to 100 labelled images

    For small catalogues with a few AI visuals.

    Install on App Store
  • ProRECOMMENDED

    20 €/ month

    Unlimited labelled images

    For growing shops and AI-first catalogues.

    Install on App Store

Prices in EUR, billed through Shopify Billing. Change or cancel any time in your Shopify admin.

06 / 07FAQ

Frequently asked questions

Do I need to change my theme code?

No. Aivio ships as a theme app embed. You enable it once in the theme editor; the badge is injected as an overlay on labelled product images. Uninstalling the app removes it again.

Are my original image files modified?

The badge is an overlay in the storefront – your files stay untouched. Only the optional Provenance module writes metadata into a signed copy, and it keeps a backup of the original for 90 days.

What is the difference between the badge and Provenance?

The badge is the visible disclosure for shoppers (Article 50(4), a deployer duty). Provenance adds machine-readable IPTC/XMP metadata and a C2PA manifest (Article 50(2), mainly a provider duty). Provenance is optional and does not replace the badge.

Which languages are supported?

The admin app and the badges are available in German, English, French, Spanish, Italian and Dutch. The badge automatically follows the storefront language.

Where is my data stored?

The app runs on Vercel in Frankfurt; database and file backups are on Supabase in Frankfurt. Aivio does not process personal data of your shop customers, and all data is deleted when you uninstall.

How does billing work?

Through Shopify Billing, monthly or yearly with a 10 % yearly discount. Every plan includes all features – plans only differ in the number of labelled images. You can upgrade, downgrade or cancel in your Shopify admin.

07 / 07GET STARTED

Ready to label your AI images?

Install Aivio, enable the app embed and label your first images in minutes. Free plan included.

Install on App Store

Already installed?

Log in with your shop domain to open the app.

e.g. my-shop.myshopify.com