Discovery on content

Shop from any content image.

A button on content elements and modules lets shoppers start from an editorial or campaign image. Koral detects each item in the image and finds it in your catalogue.

How shoppers meet it
One tap
What it needs
Your feed and the script tag
Status
Live today
Category images with See similar buttons and the results on a phone

Every image becomes a way in.

01

On any content module

Campaign banners, category tiles, editorial stories and lookbooks.

02

Auto-detect

Each item in the image is highlighted, and the shopper picks one.

03

Clean image search

When the creative has text on it, Koral searches the underlying clean image.

See it in action.

A campaign banner on a laptop with See similar and a drawer of matching products
01

On a campaign banner

See similar on the campaign image opens the matching products beside it.

A phone with a street-style editorial photo, a See similar button and the matching products
02

On mobile

See similar on a street-style editorial photo opens the pieces that look like it.

Implementation: this is all it takes.

No model to train, no tagging, no CMS work. The product feed is the only input; the rest is one script tag.

Script · Discovery on content
<!-- one tag, via GTM or the template -->
<script src="https://script.koral.nu/dist/index.js?searchId=YOUR_SEARCH_ID&discovery=true"></script>

Widgets are included and take your colours, radius and language. Or render your own components on the same data.

Day 1

Feed connected

CSV, JSON or your platform feed. Koral indexes every image, in any language and any category.

Day 2–3

Tag added

Add the tag through GTM or your template. The widgets come with it, in your colours and language.

Week 1

Live and measured

Pilot on one category, A/B-split, with events in your analytics. Then roll out market by market.

Good to know.

Whole catalogue
Koral reads the product images, so it works for new products and long-tail items from the day they enter the feed.
Performance
Sub-second search responses. The tag loads asynchronously after the page, so it doesn’t hold up page load.
Design
Widgets take your colours, radius and language, or your team renders its own components on the same data.
Markets & languages
Runs on images and the feed, so every market and language in the catalogue works with no per-language setup.
Analytics
Views, clicks, add-to-carts and conversions as events in GA or your own stack. Every pilot has an agreed KPI.
Control
A rules engine for what shows where: categories, price bands, stock, margins and brand exclusions.

Security and data.

Nothing is kept
Koral keeps nothing from shoppers. Photos and data are used for the request and not stored.
Processed in the EU
The script is served from a global CDN; requests are processed in the EU.
Uptime
99.9% uptime SLA.
Data processing agreement
A data processing agreement (DPA) comes with every contract.
Your product data
Product data stays yours; nothing is trained on it.

Questions about data processing? Write to hello@koral.nu. Privacy policy →

FAQ

Frequently asked questions.

See Koral on your own catalogue.

Start with a free demo page on your own catalogue, then a one-month pilot at 50% off list prices. All we need is a product feed. Tell us a little about your store. We answer fast.

Prefer email? hello@koral.nu