Skip to content

ninan-versioning/shoploop

Repository files navigation

Shoploop

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.

What tabletop means

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.

Intake: one URL

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.

The Product = The Reverse-Feedback Content Loop

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.

Three reference sites (dogfood)

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.

The 10 loops

See LOOP_SPEC.md. Each loop is defined against the 9-primitive framework (Target · Fitness · Search Space · Stopping · Mutation · Memory · Ground Truth · Boundary · Decay).

Stack

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)

Positioning

See POSITIONING.md for the full deck.

One line: Shoploop is grip.tools, democratized — for every tabletop brand with a web page.

License

AGPL-3.0. Every component is open source. Self-hostable. Fork it, ship your own version, contribute back.

Getting started

git clone https://github.com/ninan-versioning/shoploop
cd shoploop
pnpm install
pnpm dev

Then paste any product URL into the local Studio and watch the twin render.

Contributing

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.

Design partner

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.

Motto

Offense. Attack attack attack, never defense.

About

Full-funnel positionless AI marketing for tabletop products. Any SKU a customer can grip, rotate, and inspect in 3D — bottles, jars, tubes, tins, boxes. Vagon.io + grip.tools + Postiz + PostHog + NVIDIA Omniverse + Blender + MolecularNodes. Trilingual hi/en/mr. $0 OSS · $0 trial · $299/mo managed. AGPL-3.0.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages