Skip to content
NewProduct Q&A: shoppers ask on your product page and get your answers.See how it works
IdukkiIdukki
API platform

The UGC backbone of the open web.

Idukki started as a UGC SaaS. We’re building toward infrastructure: an open-source widget runtime, a rights-clearance API, brand-safety scoring, edge delivery and a marketplace for licensed content. The runtime ships today; the rest is the roadmap below, honestly staged.

  • 79 KB
    Widget runtime · ESM · zero dependencies
  • 1 / 6
    Pillars live today: the widget runtime
  • 1
    Pillar in private beta: the Rights API
  • 3
    Native SDK tiers: React Native (tested), Android (tested), iOS (in progress)

Six pillars. One is live; five are the roadmap.

The widget runtime is real, shipping infrastructure today. Everything else below is staged honestly: private beta (applicants onboarding now) or roadmap (not built, no committed date). Same auth and billing once something ships; nothing is sold ahead of that.

  • 01 · Open runtime

    A 79 KB widget core, soon open source.

    Live

    Embed UGC anywhere with one line today. We are moving the widget runtime to a permissive open-source licence so every dev who picks it up becomes a distribution channel. Charge for the SaaS, give away the library.

    • ESM module · zero dependencies
    • Works on Shopify, Woo, BigCommerce, Wix, Webflow, Framer, any HTML site
    • Open-source licence: in progress, see the open-source roadmap
    See the runtime
  • 02 · Rights-as-a-Service

    A standalone Rights API for the rest of the internet.

    Private beta

    Most teams pirate-rip UGC. We are building rights-clearance + an audit-log as a standalone API for ad networks, DSPs, agencies and every brand that uses UGC anywhere. In private beta, onboarding design partners now.

    • Public-comment + consent-form rights request flow, built on the pipeline already running inside Idukki
    • GDPR + CCPA + DSA-aligned audit trail: decisions logged today, tamper-evidence is what private beta is building toward
    • External, authenticated API access for ad networks, DSPs and agencies: the private beta’s core build
    See the roadmap page
  • 03 · Brand-Safety API

    A scoring layer every ad call could pass through.

    Roadmap

    A 0-100 brand-safety score for UGC, built on our own moderation workflows. Not built yet. This is roadmap, not a shipping product — no live inference endpoint, no SOC 2 claim to make about it today.

    • Toxicity, hate, NSFW, IP-infringement, brand-conflict detection: the target axes
    • Custom brand-safety profiles per buyer
    • Talk to us if this would unblock a deal — it shapes the build order
    See the roadmap page
  • 04 · Marketplace

    Where licensed UGC could trade.

    Roadmap

    A brand → creator marketplace: browse rights-cleared, AI-tagged UGC, license a clip, embed it. Coming H2, waitlist open — nothing to browse or license yet.

    • Filter by category, format, creator tier: the target shape
    • Per-impression or perpetual licensing model, still being priced
    • Revenue share with creators, structure not finalised
    See the roadmap page
  • 05 · Edge delivery

    Idukki runtime, on every CDN.

    Roadmap

    Shipping the widget runtime to Cloudflare Workers, Fastly Compute@Edge and Vercel Edge so it loads from whatever CDN the host site already uses. Not started: no partner CDN integrations exist yet, and there is no dedicated page for this one — ask us for the current thinking.

    • Partner CDN integrations: Cloudflare, Fastly, Vercel — target list, not signed partnerships
    • Signed-URL image delivery: concept stage
    • Talk to us if this is a blocker; it is the least-built of the five roadmap pillars

    No dedicated page yet: talk to us if this is a blocker.

  • 06 · Content provenance

    C2PA content credentials, on the roadmap.

    Roadmap

    The idea: every piece of UGC carries a tamper-evident C2PA manifest (creator, timestamp, edits, rights). Concept stage. We have not built manifest generation, and we do not have newsroom pilots to point to — if you have seen that claimed elsewhere on this site, it was wrong and has been corrected.

    • C2PA / Content Authenticity Initiative alignment: the target spec
    • Verifiable across re-encodes + edits: the design goal
    • No customers or pilot partners today — tell us if this is what you need next
    See the roadmap page

In motion

Tracks we’re actively building or piloting. Want early access? Talk to us, we’re onboarding design-partners now.

  • Live commerce

    Live events in beta: schedule a live shopping event, line up its products and run a chat from the dashboard. Streaming itself is not hosted by Idukki.

  • Creator graph

    Map every creator’s network across platforms, weight by purchasing-influence, expose as an audience product to ad managers.

  • Compliance hub

    Single dashboard that answers GDPR, CCPA, DSA + child-safety procurement questionnaires in 30 seconds.

  • Programmatic UGC

    Plug into Meta / TikTok / Google ad APIs as a content provider. Brands buy UGC ads served from your library.

Design-partner programme

Build with us before everyone else.

Selected ad networks, agencies, ecommerce platforms and creator tools get early access to the Rights API, Brand-Safety API and Marketplace, locked-in pricing for 24 months.

  • Slack channel with the platform team
  • Roadmap input + named features
  • 24-month price lock + free integration support

Cloudflare bot-protection

No spam. We never sell your data. Privacy policy

npm SDK · v1.0.0

npm install the widget loader.

@idukki/widget-sdk is a thin loader-only package, about 30 published lines that injects the CDN runtime + mounts a data-idukki container. Same call signature in every framework.

  • npm i @idukki/widget-sdk
  • IddukkiWidget.load(GUID, { bguid, container })
  • ESM import + CJS require exports

@idukki/widget-sdk

npm · ESM + CJS · framework-agnostic

v1.0.0
1Install
bash
npm i @idukki/widget-sdk
2Mount

Minimal, pass your gallery GUID:

js
import { IddukkiWidget } from '@idukki/widget-sdk';

IddukkiWidget.load('YOUR_GALLERY_GUID');

With business GUID + a specific container:

js
IddukkiWidget.load('YOUR_GALLERY_GUID', {
  bguid: 'YOUR_BUSINESS_GUID',
  container: document.getElementById('my-widget-slot'),
});
3Drop in any framework
js
import { useEffect } from 'react';
import { IddukkiWidget } from '@idukki/widget-sdk';

export default function GallerySection() {
  useEffect(() => {
    IddukkiWidget.load('YOUR_GALLERY_GUID');
  }, []);

  return <div id="my-widget-slot" />;
}
Your gallery GUID lives in the Idukki dashboard → Widget Settings → Embed Code.View on npm →

Make the first API call today.

Embed, REST, webhooks and the MCP server, documented with examples.