CreatorMatch AI is a TikTok Shop campaign assistant prototype that helps merchants move from product idea to creator outreach faster.
It generates:
- a trend-aware product narrative ("Cultural DNA"),
- a short-form campaign brief,
- ranked creator suggestions,
- direct creator outreach actions,
- and smart-contract-style escrow milestone tracking for campaign confidence.
- Production URL: https://creator-match-ai.vercel.app/
Creators are one of the highest-leverage growth channels for TikTok Shop, but campaign setup is slow:
- researching creator fit takes time,
- script creation is inconsistent,
- and trust around payout/release flow is often unclear.
CreatorMatch AI packages those steps into one guided workflow to reduce time-to-launch.
- Merchant inputs a product and target persona.
- AI generates a campaign brief and cultural positioning.
- Creator Match Engine ranks best-fit creators.
- Merchant takes direct action:
- Send Collab Request (direct outreach intent)
- Initiate Contract (start agreement flow)
- Smart-contract-style escrow module tracks milestones:
- Content approval
- Post verification
- Auto-release stage
This design demonstrates not just discovery and planning, but also activation and payout-flow confidence in one product experience.
- Product image upload UI (currently visual-only in this prototype)
- Product name, description, price, persona, category, and region
- "Load example product" for quick demo setup
- Cultural DNA: audience fit, tone, and hashtag recommendations
- Smart Brief: hook, body, CTA, and trend note
- Copy-to-clipboard support for quick reuse
- Ranked creator list with reasoning and score
- Multiple sort modes:
- Top Matches
- Budget Friendly
- High Reach
- Profile links + action drawers for:
- Send Collab Request (direct creator reach-out)
- Initiate Contract (agreement start)
- Product vs market benchmark cards
- Trend velocity chart
- Contract security card with smart-contract-style escrow milestones
- Session activity timeline
- A contract security module is shown as part of the results flow
- Includes a contract hash and milestone progression states
- Demonstrates payout confidence design with escrow-like logic:
- hold phase
- verification phase
- release phase
- Connects directly with the creator action flow ("Initiate Contract")
- If live AI analysis is unavailable, the app falls back to deterministic demo data
- This ensures a complete end-to-end walkthrough during interviews and demos
- Framework: Next.js (App Router) + TypeScript
- Styling: Tailwind CSS
- Animation/UI behavior: Framer Motion
- Charts: Recharts
- Validation: Zod
- AI integration: OpenAI API with structured JSON response handling
-
app/page.tsx- Main single-page product experience
- Handles analyze flow, loading steps, and results rendering
-
app/api/analyze/route.ts- API route for analysis
- Calls model, normalizes output, and validates response shape
-
lib/schema.ts- Shared Zod schema for response contracts
-
lib/creators.ts- Source creator records used for matching display and normalization
-
lib/demo-data.ts- Deterministic fallback payloads and sample product metadata
-
components/ui/- Reusable design-system-like UI components
- Node.js 18+
- npm
npm install
cp .env.local.example .env.local
# Add your key
# OPENAI_API_KEY=your_key_here
npm run devOpen http://localhost:3000.
OPENAI_API_KEY(required for live analysis)
When this key is missing or the API call fails, the app switches to demo fallback data.
This app is deployed on Vercel.
Typical deployment steps:
- Push code to GitHub
- Import repository into Vercel
- Add
OPENAI_API_KEYin project environment variables - Deploy
Live URL: https://creator-match-ai.vercel.app/
For demo clarity:
- Creator profile links point to real TikTok profile paths
- Performance metrics and benchmark values are demo/estimated in this prototype
- Smart-contract/escrow states are simulated to represent product flow design
- The project is intended to demonstrate product UX, workflow design, and AI-assisted decision support
- Real image upload and vision-assisted analysis
- TikTok campaign performance API integrations
- Persistent workspaces and campaign history
- Contract workflow integrations (real escrow/payment rails)
- Team collaboration and approval flows
- Keep
.env.localprivate and untracked - Use
.env.local.exampleas the public template