Paste any product URL → get a fully-branded, conversion-optimized store in under 60 seconds. Powered by Claude AI + Convex + React.
- Paste a product URL — Amazon, AliExpress, Temu, Etsy, Shopify, etc.
- AI analyzes the product — Claude scrapes the page, extracts product data (name, price, features, audience)
- AI generates a complete store — custom branding, color scheme, typography, headlines, testimonials, FAQ, urgency elements
- Preview & publish — one-click publishing with custom subdomain
| Layer | Tech |
|---|---|
| Frontend | React + TypeScript + Vite |
| Backend | Convex (real-time database + serverless actions) |
| AI | Claude API (Anthropic) via Convex actions |
| Styling | Custom CSS design system |
| Icons | Lucide React |
git clone <your-repo>
cd launchdrop
npm installnpx convex devThis will:
- Create a Convex project (sign up if needed)
- Generate the
_generatedtypes - Give you a
VITE_CONVEX_URL— add it to.env.local
Go to the Convex Dashboard → your project → Settings → Environment Variables, and add:
ANTHROPIC_API_KEY=sk-ant-your-key-here
npm run devOpen http://localhost:5173 and paste a product URL!
launchdrop/
├── convex/
│ ├── schema.ts # Database schema (stores table)
│ ├── stores.ts # Queries & mutations (CRUD)
│ └── generateStore.ts # AI action (scrape → analyze → generate)
├── src/
│ ├── main.tsx # Entry point with Convex provider
│ ├── App.tsx # Router
│ ├── index.css # Design system & global styles
│ └── components/
│ ├── Landing.tsx # Landing page + URL input
│ ├── StoreBuilder.tsx # Generation progress UI
│ ├── StorePreview.tsx # Renders AI-generated store
│ └── Dashboard.tsx # Store management
├── index.html
├── package.json
└── .env.local.example
The generateStore action in convex/generateStore.ts runs a 3-step pipeline:
- Scrape — fetches the product URL and extracts HTML content
- Analyze — sends content to Claude to extract structured product data (name, price, features, audience)
- Generate — sends product data to Claude to create a complete store config (branding, colors, fonts, copy, testimonials, FAQ, urgency elements)
Each step updates the store's status in real-time, so the frontend shows live progress.
Some ideas for next steps:
- Auth — add Clerk or Auth0 for user accounts
- Custom domains — let users connect their own domains
- Payment integration — add Stripe checkout to generated stores
- Product image proxy — cache and serve product images
- Store editor — visual drag-and-drop to customize generated stores
- Multiple products — support multi-product catalogs
- A/B testing — generate multiple store variants and track conversions
- Export — download store as static HTML/CSS
MIT