AI on every page.
No prompt needed.
Koral builds visual discovery and outfitting into the product pages, images and baskets your shoppers already use - helping them find what they love and discover what goes with it.
Built around your product feed. Available through a simple script or API.
More like this, one tap away.
One small button shows look-alike products from your shop.
8% buy. Site average: 1.6%.
Sessions using See similar. Nordic department store, six months.
The pieces that belong together.
Matching pieces shown as one set. Add both in one tap.
35% more add-to-carts.
And 12% more sales from those baskets. Tested on 30,000 fashion items.
The small things that finish the basket.
Care, parts and add-ons that belong with the product, priced small enough to add without thinking.
One piece. A complete look.
Koral builds five outfits around every product, in stock and in the shopper’s size.
Show it on them.
Shoppers see the whole outfit on their own photo or an avatar, before they buy.
Generated once. Shown everywhere.
Each product’s set is made once and shows up wherever it adds value: product page, basket, emails, app and assistant.
400,000+ searches every day.
8 million shoppers at Boozt, Magasin, Kop & Kande and danbolig.
Shoppers see before they search.
Inspiration arrives as images: feeds, stories, a friend’s living room. The search box still wants words.
- 01
The photo is the query.
A screenshot, a product shot, a room. The shopper already knows what they want. They just can’t type it.
- 02
Words are a bad proxy.
“White teacup” returns thousands of results, not that one. Every extra filter is a chance to leave.
- 03
The images are already yours.
Product, campaign, editorial and user photos: every one of them can be a way into the catalogue.
The biggest platforms already moved.
Your customers already search with their camera and photos on Google, Amazon and Pinterest, and expect to do the same on your site. Those platforms spent years building it.
Same shift, your catalogue: Koral gives you the capability without the team, the models or the years.
Two families, one engine.
Visual discovery runs from one script tag. Bundling & outfitting is served by the API.
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 a tag or an endpoint.
<!-- one tag, via GTM or the template --> <script src="https://script.koral.nu/dist/index.js?searchId=YOUR_SEARCH_ID&similar=true"></script>
Widgets are included and take your colours, radius and language. Or render your own components on the same data.
POST https://search.koral.nu/api/v1/search/complementary
{ "productId": "YOUR_PRODUCT_ID", "feedId": "YOUR_FEED_ID" }
200 OK
{ "matches": ["231956529", "231955952"] } Sets are generated ahead of time, so the endpoint just serves them, sub-second. Your team renders them where they belong.
Feed connected
CSV, JSON or your platform feed. Koral indexes every image, in any language and any category.
Tag or endpoint wired
Add the tag through GTM, or call the endpoints from your own components. Your design, your markets.
Live and measured
Pilot on one category, A/B-split, with events in your analytics. Then roll out market by market.
99.9% uptime SLA. The script is served from a global CDN; requests are processed in the EU. Koral keeps nothing from shoppers: photos and data are used for the request and not stored. A data processing agreement (DPA) comes with every contract.
The capability without the build.
Amazon, eBay and Pinterest each built visual discovery in-house over several years. Koral gives you the same capability on your own catalogue, without the team or the timeline.
| Approach | Time to value | What you get |
|---|---|---|
| Build in-house | 8–12 months (Koral’s estimate) | Data science hires, model training and an image pipeline to maintain forever. |
| Legacy recommendation engines | Weeks | Behavioural signals only, blind to what the product actually looks like. Cold start on every new item. |
| Koral | Days | Visual understanding out of the box. One script tag or one endpoint, no model to train, rules and analytics included. |
By some estimates, more than 80% of AI projects fail, twice the rate of IT projects that do not involve AI. A measured pilot on your own catalogue takes that risk off the table before you commit. RAND, 2024
Simple pricing that grows with you.
Any combination of tools: we set the package together, and every tool can be enabled. The four packages below are starting points. Test first on a free demo page; the pilot is 50% off list prices. Prices excl. VAT.
Essentials
On-site product discovery
Search
Image search + discovery
Baskets
Sets, add-ons and outfits
Complete
Search + Baskets
Analytics and rules are included in every package.
Essentials and Search cover one market on web and app. Baskets and Complete scale with product updates per month: one update is counted each time a product from a selected category is ingested from the feed, or receives a major update. Prices shown cover up to 25,000 updates; larger volumes are priced on request. Bundles & Finish the look and AI Stylist are counted per generated outfit, from €0.06 each, lower at volume.
Large catalogues, many markets or the full suite? Enterprise is priced by agreement, with up to 20% off the combined price. Talk to us →
Compare packages and add-ons →Frequently asked questions.
Koral adds visual discovery and outfitting to your store: image search, similar products, shoppable content, matching sets, complementary products and complete looks. Most of it is always on, already on the page when the shopper arrives.
Text search depends on the words a shopper knows. Visual search reads the image itself, including colour, shape, style and pattern, and finds the closest matches in your catalogue.
Any platform. Visual discovery is one script tag, added through GTM or your template. Bundling and outfitting are REST endpoints your team calls with a product ID. Your product feed comes in as CSV, JSON or your platform feed.
Essentials starts at €1,100 per month and Search at €2,400, each for one market on web and app. Baskets, with matching sets, complementary products, bundles and AI Stylist, starts at €1,600 for up to 25,000 product updates per month, and Complete, with both, starts at €3,600. These are starting points: any combination of tools is possible, and we set the package together.
Connect your feed on day one, add the script tag or wire the endpoint on day two or three, and run a measured pilot from the first week.
First we build a free demo page on your own catalogue. The pilot is then one month on your own site at 50% off list prices, usually on one category and A/B-split, with events in your own analytics.
Yes. A REST API with sub-second responses, a 99.9% uptime SLA and full documentation. The script is served from a global CDN; requests are processed in the EU. Matching sets and complementary products are generated ahead of time, so the endpoints just serve them.
Fashion, home & interior, electronics, toys, sports, and more. The engine works across e-commerce verticals.
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.
Thanks — we'll be in touch.
We've got your message. We answer fast.
Prefer email? [email protected]









