--- id: wiki-2026-0508-startup-projects title: Startup Projects category: 10_Wiki/Topics status: verified canonical_id: self aliases: [side-project, mvp, indie-startup, ai-startup] duplicate_of: none source_trust_level: A confidence_score: 0.9 verification_status: applied tags: [startup, mvp, product, indie-hacker, ai-augmented] raw_sources: [] last_reinforced: 2026-05-10 github_commit: pending tech_stack: language: typescript framework: nextjs-supabase-vercel --- # Startup Projects ## 매 한 줄 > **"매 idea → MVP → PMF — 매 minimum viable iteration"**. Startup projects 는 매 small team 이 short cycle 로 product 의 market fit 을 찾는 의 process — 매 2026 의 AI-augmented (Claude Code, v0, Cursor) 시대 에 single founder 가 weeks 의 launch 가능. 매 distribution 이 새로운 moat. ## 매 핵심 ### 매 stage - **Idea**: 매 problem 검증 (5 사용자 interview > 50 의 survey). - **MVP**: 매 1~4 주 build — 매 핵심 1 기능 만. - **Launch**: 매 Product Hunt / Hacker News / X / TikTok. - **PMF (Product-Market Fit)**: 매 retention 곡선 이 flatten + organic growth. - **Scale**: 매 paid acquisition + team hire. ### 매 modern stack (2026) - **Build**: Next.js 15 + Supabase / Convex + Vercel / Cloudflare. - **AI**: Claude Opus 4.7 / GPT-5 (logic), FLUX (image), ElevenLabs (voice). - **Code agent**: Claude Code, Cursor, v0. - **Payments**: Stripe / LemonSqueezy / Polar. - **Analytics**: PostHog / Plausible. - **Email**: Resend / Loops. ### 매 응용 (project type) 1. **Vertical AI SaaS** — 매 niche workflow + LLM (legal review, medical scribe). 2. **AI wrapper + moat** — 매 GPT API + proprietary data / community. 3. **Dev tool** — 매 OSS + cloud (Linear, Cursor, Resend). 4. **Consumer AI** — 매 chat / voice / image 의 mass app. 5. **Marketplace** — 매 supply / demand 의 two-sided. ## 💻 패턴 ### Idea validation (LLM-assisted user interview) ```typescript // generate interview script via LLM, then run 5 calls import Anthropic from "@anthropic-ai/sdk"; const a = new Anthropic(); const script = await a.messages.create({ model: "claude-opus-4-7-20260101", max_tokens: 1000, messages: [{ role: "user", content: `Generate 7 Mom-Test questions for: ${idea}` }], }); ``` ### MVP scaffold (Next.js 15 + Supabase) ```bash npx create-next-app@latest myapp --typescript --tailwind --app cd myapp npm install @supabase/supabase-js @supabase/ssr stripe @anthropic-ai/sdk npx supabase init && npx supabase start ``` ### Stripe checkout (3 lines of magic) ```typescript const session = await stripe.checkout.sessions.create({ mode: "subscription", line_items: [{ price: "price_xxx", quantity: 1 }], success_url: `${origin}/success?session_id={CHECKOUT_SESSION_ID}`, cancel_url: `${origin}/pricing`, }); return Response.redirect(session.url!); ``` ### Waitlist (Resend + KV) ```typescript export async function POST(req: Request) { const { email } = await req.json(); await kv.sadd("waitlist", email); await resend.emails.send({ from: "founder@app.dev", to: email, subject: "You are on the list", text: "Thanks. We'll email when ready.", }); return Response.json({ ok: true }); } ``` ### Product Hunt launch checklist (programmatic) ```typescript const checklist = [ "Tagline ≤ 60 chars", "Gallery: 3 GIFs + 4 screenshots", "First comment with maker story", "Notify 50 supporters at 12:01 AM PT", "Reply to every comment within 1 hour", ]; ``` ### Retention cohort (PostHog SQL) ```sql SELECT date_trunc('week', signup_date) AS cohort, COUNT(DISTINCT CASE WHEN active_week_1 THEN user_id END)::float / COUNT(DISTINCT user_id) AS week_1_retention FROM users GROUP BY 1 ORDER BY 1; ``` ### LLM cost guard (production) ```typescript const usage = await kv.incrby(`tokens:${userId}:${day}`, tokensUsed); if (usage > plan.dailyTokenCap) throw new Error("Daily cap exceeded — upgrade"); ``` ## 매 결정 기준 | 상황 | Approach | |---|---| | Solo + nights/weekends | 1-feature MVP, no auth, free tier only | | 2 cofounder + 6mo runway | vertical AI SaaS, Stripe day 1 | | Need fast ship | Next.js + Supabase + Vercel | | B2B SaaS | LinkedIn outbound + demo-driven | | Consumer | TikTok / X 의 daily content + waitlist | | Dev tool | OSS-first + GitHub stars 의 social proof | **기본값**: Next.js 15 + Supabase + Stripe + Resend + PostHog. 매 launch 는 Product Hunt + HN + 5 communities. ## 🔗 Graph - 응용: [[SaaS]] - Adjacent: [[Lean-Startup]] ## 🤖 LLM 활용 **언제**: idea validation script, landing copy, MVP scaffolding (Claude Code), launch tweet drafts, customer support drafts. **언제 X**: financial / legal / hiring 의 final decisions — 매 expert 의 review 필수. ## ❌ 안티패턴 - **Build before talk**: 6 month 의 stealth 개발 후 의 zero user. 매 5 user interview 먼저. - **Feature creep MVP**: 매 1 feature 의 sharp 의 vs 의 5 feature 의 mediocre. - **Stealth mode**: build in public 의 distribution moat 포기. - **No pricing day 1**: free 만 하면 willingness-to-pay 검증 X. - **Founder-market fit 무시**: 매 unfamiliar domain 의 6mo 의 grind 후 burnout. - **AI wrapper 의 moat 부재**: GPT-5 prompt 만 의 product 는 moat 0. Data / workflow / community moat 필요. ## 🧪 검증 / 중복 - Verified (YC essays, The Mom Test by Rob Fitzpatrick, Indie Hackers community 2025-2026, Lenny's Newsletter). - 신뢰도 A. ## 🕓 Changelog | 날짜 | 변경 | |---|---| | 2026-05-08 | Phase 1 | | 2026-05-10 | Manual cleanup — modern AI-augmented startup playbook |