The UGC backbone of the open web.
Idukki started as a UGC SaaS. We’re becoming infrastructure: an open-source widget runtime, a rights-clearance API, brand-safety scoring, edge delivery and a marketplace for licensed content. Other companies depend on us. That’s the backbone position.
- 37 KBWidget runtime · CLS 0.001 · INP < 200ms
- 99.95%API + widget SLA · multi-region · SOC 2
- < 50msBrand-safety inference per call
- 12M+Rights-cleared UGC under management
Six pillars. One infrastructure stack.
Each pillar runs as a standalone product line. Buy one, buy three, buy all six — same SLA, same auth, same billing.
01 · Open runtime
A 37 KB widget core — soon open source.
Embed UGC anywhere with one line. We are open-sourcing the widget runtime under a permissive licence so every dev who picks it up becomes a distribution channel. Charge for the SaaS, give away the library.
- ESM module · zero dependencies
- CLS 0.001 · INP under 200ms
- Works on Shopify, Woo, BigCommerce, Wix, Webflow, Framer, any HTML site
02 · Rights-as-a-Service
A standalone Rights API for the rest of the internet.
Most teams pirate-rip UGC. We sell rights-clearance + audit-log as a standalone API for ad networks, DSPs, agencies and every brand that uses UGC anywhere. Per-clearance pricing.
- DM-based rights request flow with 38% conversion
- GDPR + CCPA + DSA-aligned audit log
- Tamper-evident: every approve / reject + reason logged
03 · Brand-Safety API
A scoring layer every ad call passes through.
Trained on Idukki’s moderation history of 12M+ pieces of UGC, the brand-safety API returns a 0-100 score in < 50ms. Use it as a default filter on every piece of media you serve, anywhere.
- Toxicity, hate, NSFW, IP-infringement, brand-conflict detection
- Custom brand-safety profiles per buyer
- SOC 2 Type II audited; multi-region inference
04 · Marketplace
Where licensed UGC trades.
Brand → creator marketplace. Browse rights-cleared, AI-tagged UGC by style, vertical, creator and conversion lift. License a clip in one click. Embed in minutes.
- Filter by category, format, AOV bracket, creator tier
- Per-impression or perpetual licensing
- 30 / 70 rev share with creators
05 · Edge delivery
Idukki runtime, on every CDN.
Ship the widget runtime to Cloudflare Workers, Fastly Compute@Edge, Vercel Edge — your widget loads from the edge of whatever CDN the host site uses. Sub-50ms TTFB globally.
- Partner CDN integrations: Cloudflare, Fastly, Vercel, Akamai
- Signed-URL image delivery with per-origin caching
- Edge-rendered HTML payloads for headless / Composable storefronts
06 · Content provenance
C2PA content credentials, baked in.
Every piece of UGC you serve carries a tamper-evident manifest: creator, timestamp, edits, rights. The trust layer journalists, brands and platforms will pay for.
- C2PA / Content Authenticity Initiative aligned
- Verifiable across re-encodes + edits
- Default-on for every published asset on Enterprise
In motion
Tracks we’re actively building or piloting. Want early access? Talk to us — we’re onboarding design-partners now.
Live commerce
Shoppable UGC overlays for Amazon Live, YouTube Live, TikTok Live, Twitch. Live-decide which clip surfaces, in-band.
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.
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
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+ CJSrequireexports
@idukki/widget-sdk
npm · ESM + CJS · framework-agnostic
npm i @idukki/widget-sdkMinimal — pass your gallery GUID:
import { IddukkiWidget } from '@idukki/widget-sdk';
IddukkiWidget.load('YOUR_GALLERY_GUID');With business GUID + a specific container:
IddukkiWidget.load('YOUR_GALLERY_GUID', {
bguid: 'YOUR_BUSINESS_GUID',
container: document.getElementById('my-widget-slot'),
});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" />;
}Enterprise
SOC 2, SSO, DPA, multi-region. Get the procurement pack.
A dedicated solutions engineer, a security questionnaire pre-filled, and a 30-day pilot scoped to your stack.
- No credit card
- Cancel anytime
- SOC 2 + GDPR