Idukki
IdukkiidukkiCCustom / Headless

Universal snippet

Shoppable UGC on any platform, today.

One ~37 KB <script> snippet works on any site or framework right now. For headless and custom stacks there are React, Vue and Svelte SDKs plus REST and GraphQL APIs, with server-side rendering for SEO surfaces.

No code · live in a day

Install on Custom / Headless: Web component + SDK
  • Typed SDKs
  • Webhooks & events
  • REST + GraphQL
  • < 40 KB bundle
  • 37 KB
    lazy-hydrating widget runtime, zero theme-speed impact
  • +22%
    median PDP CR uplift with a UGC gallery
    Idukki cohort, 2024–26
  • 92%
    trust UGC more than brand advertising
    Edelman + Idukki shopper panel, n=2,140
Trusted by Custom / Headless merchants
  • Leroy Merlin
  • Mallewear
  • Cosset Clothing
  • Wear Your Opinion
  • Amoshi
  • theater.xyz
  • Fix My Curls
  • thecaistore.com
  • Sterling Holidays
  • Gokyo
  • Ritualistic
  • Vredevogel
  • beforeandafter
  • Sknz
Verified reviews & UGC fromGoogle ReviewsTrustpilotFeefoTripAdvisorInstagramTikTokYouTube

How it installs here

A script tag, an SDK, or the API, Custom / Headless

Drop the web component, import the React/Vue package, or pull data through REST and GraphQL.

Install on Custom / Headless with the web component + sdk

Real integration primitive: Web component + SDK

HTML
<script async src="https://cdn.idukki.io/v1/idukki.js"></script>

<idukki-gallery
  catalog="YOUR_KEY"
  product="sku-1024">
</idukki-gallery>

Widget layout library

Pick the layout, not the integration

Every style ships on Custom / Headless from the same web component + sdk. Swap layouts without touching code.

  • Shoppable reel
    Mounted via web component
  • Stories rail
    <idukki-stories> element
  • Shoppable hotspots
    SDK hotspot API
Live
9:41
idukki · live preview

@maya_in_london

"Best fit I’ve owned": wearing the Linen overshirt + High-rise jeans

4.2k 187

Live preview

Custom / Headless, shoppable wall

Tap any tile to open the product drawer. This is the live widget, not a screenshot.

Live · 37 KB runtime
  • Live
    @maya_in_london 412 28
  • Trip uniform 🧳
    @ava_nyc 298 19
  • My uniform now
    @priya_styles 540 64
  • Trench-coat weather
    @dani_fits 188 12
  • Day-to-night shoot
    @zoe_berlin 327 22
  • Capsule wardrobe pick of the season
    @sam_capsule 244 18

Click any pin to open the product card · Plug your handle, paste the embed.

Interactive formats

Six shoppable formats, live on Custom / Headless.

Past the standard wall, the same widget runtime ships interactive formats: shop-the-look hotspots, shoppable stories, lookbooks and more. Pick a category and a format; each renders live and adds to cart.

Fashion + apparel

Each format below renders live with this industry’s real demo content.

Shop the Look. Tap-to-shop hotspots over a lifestyle image, with a shop-this-look rail. Where it fits: Homepage hero · campaign landing pages.

One data model

From a customer clip, to measured revenue

  1. 01
    Capture

    Pull clips from social, reviews, and upload.

  2. 02
    Rights

    One-tap creator permission, logged.

  3. 03
    AI tag

    Auto-match every clip to the right SKU.

  4. 04
    Publish

    Render to any surface on Custom / Headless.

  5. 05
    Attribute

    Tie views and taps back to revenue.

PageSpeed Insightswidget.idukki.io · Desktop

Zero site-speed impact

99/100 on a live production widget.

  • 0Performance
  • 0Accessibility
  • 0Best Practices
  • 0SEO
0–4950–8990–100

Values are estimated and may vary. Measured 12 Jun 2026 on the live widget.

  • 0.4 sFCP
  • 0.9 sLCP
  • 0 msTBT
  • 0CLS
  • 1.0 sSpeed Index
Google PageSpeed Insights desktop report for the Idukki widget — 99 Performance, measured 12 Jun 2026
PageSpeed Insights report (12 Jun 2026). Tap to open full size.
Core Web Vitals detail from PageSpeed Insights — FCP 0.4s, LCP 0.9s, TBT 0ms, CLS 0, measured 12 Jun 2026
Core Web Vitals detail (12 Jun 2026).

A production Idukki gallery on widget.idukki.io: a 37 KB lazy-loaded runtime with 0 ms blocking time and CLS 0 that does not move your Core Web Vitals. The widget earns the score, not this page.

Run it yourself on PageSpeed
  • LCP
    Largest Contentful Paint
    Stays under 2.5s
  • CLS
    Cumulative Layout Shift
    Under 0.1, reserved space
  • INP
    Interaction to Next Paint
    Under 200ms

Thresholds shown are Google’s Core Web Vitals “good” boundaries. The headline scores above are a real, dated measurement of the live widget.

Where idukki ships on Custom / Headless

One data model, every surface a shopper meets

Pick the placements that fit your Custom / Headless storefront. They all read the same catalogue and the same approved UGC.

  • PDP galleryPDPPDP galleryWhite Sweater · $110.76Shop

    Shoppable UGC hot-spotted to every SKU on the product page.

  • Homepage heroHOMEHomepage heroNew season · ShopShop

    A full-bleed video hero that routes shoppers into collections.

  • Category stripPLPCategory stripAirlift Shorts · $64.76Shop

    Inline UGC row merchandised across any collection page.

  • Stories railSTORIESStories railTennis Cardigan · $80.23Shop

    A sticky story bar above the fold, IG and TikTok-native UGC.

  • Community wallCOMMUNITYCommunity wallJute Tote · $12.76Shop

    A moderated social wall of customer posts, filterable by tag.

  • Inspiration feedFEEDInspiration feedBodycon SPF 50 · $64.76Shop

    An editorial shop-the-feed grid for lookbooks and drops.

  • HotspotsHOTSPOTSHotspotsWROGN Watch · $24.76Shop

    Tappable product pins layered onto any image or video.

  • Cart cross-sellCARTCart cross-sellWomen Oval Sunglasses · $14.72Shop

    A shoppable clip in the cart drawer that lifts basket size.

Built for Custom / Headless

What the Custom / Headless integration gives you.

  • 37 KB runtime, lazy-hydrates below the fold

  • React + Vue + Svelte SDKs

  • Server-side rendering for SEO surfaces

  • GraphQL + REST APIs (see /developers)

Custom / Headless questions

Answers for Custom / Headless teams

Quick answers from our team. If yours isn’t here, ask via the contact form.

  • How do I install Idukki on Custom / Headless?

    Two ways. The native path uses the snippet + sdks + rest/graphql. Or paste the universal ~37 KB script snippet, which works on Custom / Headless (and any platform) today with no native install required.

  • Will the widget slow down my Custom / Headless store?

    No. The runtime is a ~37 KB script that lazy-hydrates below the fold, so it has zero impact on theme load speed and Core Web Vitals.

  • Can I tag products from my Custom / Headless catalog?

    Yes. 37 KB runtime, lazy-hydrates below the fold. Customers move from a customer photo or video to a tagged product and into the cart in a click.

Book a demo

Add UGC to any platform.

See Idukki running on a Custom / Headless store in a 20-minute walkthrough. We’ll map your catalogue and show the web component + sdk install live.

  • Typed SDKs
  • Webhooks & events
  • REST + GraphQL
  • < 40 KB bundle

Cloudflare bot-protection

No spam. Unsubscribe anytime. We never sell your data.

Newsletter

Get the next post first.

Monthly UGC and shoppable-video benchmarks, A/B post-mortems, product updates. No spam, unsubscribe in one click.

One email per piece. No drip sequences, no sales follow-up. Unsubscribe with one click.

We use cookies

We use essential cookies to run this site and optional analytics cookies to understand how it’s used. You can change your choice anytime in our privacy policy.

Idukki for Custom / Headless. Shoppable UGC + reviews — Idukki