GPSR information for every product in your Shopify store
Since 13 December 2024, the EU General Product Safety Regulation has required manufacturer, product identification and safety details for every product. EuKlar stores them on your products, shows them on the product page and lists the products where something is still missing.
Coming to the Shopify App Store
100% theme-native · 0 KB JavaScript · hosted in Germany
Product safety (EU GPSR)
Manufacturer
Demo Toys Ltd
88 Harbour Road, Shenzhen 518000
China
EU responsible person
EU Compliance Service GmbH
Friedrichstrasse 100, 10117 Berlin
Germany
Product information
- Model / type
- WR-120
- EAN / GTIN
- 4006381333931
- Batch
- L2026-10
Safety information
Warning! Not suitable for children under 3 years. Choking hazard – small parts.
What Art. 19 GPSR requires for every product
- Manufacturer
Name, postal address and email address
- EU responsible person
only needed if the manufacturer is based outside the EU
- Product identifier
Image, type or model and a number (SKU, EAN, batch)
- Safety warnings
Warnings and safety information in the local language
Features
Manufacturers and partners
Create manufacturers, EU responsible persons and importers once. Changes can be applied to all products.
Bulk assignment
By collection, vendor, product type, selection, or to all products without details.
AutomationPro
Rules by vendor, type or tag: new products get their details automatically.
Warnings in 7 languagesBasic+
14 templates with translations. The block shows each visitor their language.
DocumentsBasic+
Instructions and safety information linked right on the product.
Report and PDF
Shows what is missing per product under Art. 19. Export as CSV, with Pro also as PDF.
Recall alertsPro
Daily matching against the EU Safety Gate by barcode, model number and brand.
Green claimsPro
Finds “eco-friendly”, “climate neutral” and similar claims that are banned without proof since 27 Sep 2026.
Product page block
Uses your theme's fonts and colors. Optionally visible to EU visitors only.
100% theme-native, 0 KB JavaScript
The block is pure Liquid. Shopify serves it together with your theme; it loads no scripts and no additional files.
- 0 KB JavaScript
- Expanding is handled by the browser itself (HTML <details> element).
- 0 extra files
- No scripts, no fonts, no stylesheets from third-party servers.
- ≈ 4 KB HTML
- With all details, rendered by Shopify together with your theme.
Setup
- Install
From the Shopify App Store. No separate account needed.
- Add manufacturers and assign
Enter them once, then assign them to many products at once or by rule.
- Add the block
The app opens the theme editor at the right place. Just save.
Pricing
Free
$0
- up to 25 products
- Manufacturers, EU responsible persons, importers
- Assign, report, store block
Basic
$9.99 / month
or $99 / year
- unlimited products
- Warnings in 7 languages
- Documents and CSV import
ProAll features
$19.99 / month
or $199 / year
- everything in Basic
- Automation for new products
- Daily recall check (EU Safety Gate)
- Art. 19 PDF report
- Green claims check
- Energy label with EPREL link
7-day free trial, billed through your Shopify invoice, cancel anytime. After cancelling, your details stay in your store.
FAQ
Do I need an EU responsible person?
Only if the manufacturer is based outside the EU/EEA. The app detects this from the manufacturer's country and only asks for one then.
Where does the information appear?
In a collapsible block on the product page, in your theme's fonts and colors. The details are also stored in product fields and can be edited in Shopify.
What happens to my data?
The app only works with products, not with customers or orders. Servers are in Germany, and there are no analytics or ad tools. Details in the Privacy Policy.
Does the app replace legal advice?
No. It helps you keep the details complete and consistent; it does not judge whether they are sufficient in an individual case.