Full-funnel positionless AI marketing for tabletop products.
Any SKU a customer can grip, rotate, and inspect in 3D — bottles, jars, tubes, tins, boxes, sachets. grip.tools serves LVMH at $500k/yr. Shoploop serves every tabletop brand at $0 OSS / $0 trial / $299/mo managed. Self-hostable. AGPL-3.0.
Countertop / shelf-visible SKUs. Not injectables, devices, or Rx-only. First vertical wedge: Ayurvedic + nutraceutical + OTC wellness — that's where trilingual Devanagari support is our unfair advantage. Wedge two and beyond: skincare, spirits, coffee, sauces, supplements, candles.
The only intake is an existing web page link. Paste any product page — a PDP, a landing page, a Linktree, a brand homepage — and Shoploop parses it into a USD product twin, brand rules, and a variant graph. No catalog upload, no OAuth wizard, no CSV. One URL in, product configurator out.
Inspired by the NVIDIA OpenUSD product configurator reference architecture: aggregate the product data, express it as OpenUSD, expose variants (model × material × style × artwork), render, QC, distribute.
Customer pastes a URL
→ Page parsed into USD product twin + brand_rules.json + variant graph
→ PostHog surfaces opportunities
→ Creative Mutation generates variants (model × material × style × artwork × copy)
→ Blender + MolecularNodes + Omniverse + USD render
→ Postiz auto-publishes ads (Meta / Google / YouTube Shorts)
→ GitHub PR or web publish API updates the page
→ PostHog measures impact
→ posterior compounds nightly
Product is the loop. Reference sites are the first customers.
| URL | What | Who |
|---|---|---|
shoploop.studio |
OSS marketing + live embed generator | Future customers, contributors |
ashwagandha.shoploop.studio |
Brand-neutral Ayurveda 3D shopping experience | Pattern-match for tabletop commerce |
studio.shoploop.studio |
Advertiser Studio (Polotno + R3F + molecule library + Omniverse Kit + Postiz + Nango) | Marketing teams |
All three trilingual day-one: Hindi · English · Marathi. Devanagari for hi/mr, Noto Serif Devanagari + IBM Plex Serif.
See LOOP_SPEC.md. Each loop is defined against the 9-primitive framework (Target · Fitness · Search Space · Stopping · Mutation · Memory · Ground Truth · Boundary · Decay).
Frontend / Studio: TypeScript · React · Next.js · React Three Fiber · Polotno · MediaPipe Rendering: Blender · MolecularNodes (Brady Johnston) · NVIDIA Omniverse Kit · OpenUSD · NVIDIA usd-content-agents (Material/Physics/Joint/Texture/Validation Agents) Intake: URL fetch → DOM + JSON-LD + OG + PDP extractor → product_twin.usda + brand_rules.json Backend / Infra: Node.js · Python · Supabase (Postgres) · Nango (self-hosted OAuth broker, MIT) · Temporal · AWS g5.xlarge spot pool · Cloudflare CDN · Vercel AI / Agent: Mistral / Codestral · Thompson Sampling · autoresearch loops Analytics: PostHog (session recordings, funnel, feature flags) Distribution: Postiz (AGPL scheduler, forked with hi/mr locales) · Google Ads · Meta Ads · Klaviyo Provenance: OpenTimestamps · Sentinel-2 (Copernicus) · IPFS (web3.storage)
See POSITIONING.md for the full deck.
One line: Shoploop is grip.tools, democratized — for every tabletop brand with a web page.
AGPL-3.0. Every component is open source. Self-hostable. Fork it, ship your own version, contribute back.
git clone https://github.com/ninan-versioning/shoploop
cd shoploop
pnpm install
pnpm devThen paste any product URL into the local Studio and watch the twin render.
We're looking for contributors in:
- Blender / MolecularNodes PBR material accuracy
- Marathi / Hindi cultural QA for Ayurvedic terminology
- URL → USD product-twin extractor (DOM + JSON-LD + OG + PDP heuristics)
- Postiz upstream integration (hi/mr locale merge)
Open a PR or a discussion.
An Ayurvedic operator is currently evaluating Shoploop as a design partner. Their brand never appears in this repo or any customer-facing surface. The Ayurveda reference site (ashwagandha.shoploop.studio) is Shoploop's own generic implementation.
Offense. Attack attack attack, never defense.