Skip to content

StarDust130/Shadow-Founder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

151 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ•ถ๏ธ Shadow Founder

Your AI Co-Founder That Doesn't Sugarcoat

Validate startup ideas with ruthless AI honesty โ†’ Get scored โ†’ Build your MVP in seconds

Live Demo Next.js TypeScript React Tailwind MongoDB


๐Ÿš€ Most founders waste months building something nobody wants. Shadow Founder tells you the truth in 30 seconds โ€” then builds your MVP if it's worth it.



๐Ÿค” What is Shadow Founder?

Shadow Founder is an AI-powered startup validation & MVP generation platform built for the Indian startup ecosystem. It acts as your brutally honest co-founder that:

  1. ๐Ÿ” Validates your startup idea using AI (scores it 0-100)
  2. ๐Ÿ’ฌ Coaches you with follow-up AI chat for strategy refinement
  3. โšก Builds a complete MVP codebase with a stunning landing page
  4. ๐Ÿ“ฆ Exports everything as a downloadable ZIP โ€” ready to deploy

No fluff. No "great idea!" fakery. Just raw, data-backed analysis and actionable output.


โœจ Features

๐ŸŽฏ AI Startup Validator

  • Submit your idea with target audience, problem, revenue model & competitors
  • Get a 0-100 viability score with verdict: VIABLE ยท CONDITIONAL PASS ยท RISKY ยท NOT VIABLE
  • Deep analysis: TAM, competition level, revenue potential, feasibility, India market fit, MVP time, scalability, user acquisition
  • Strengths, weaknesses, recommendations, failure risks, founder checklist
  • Competitor analysis with big players breakdown (strengths & weaknesses)
  • Monetization strategies tailored to your idea
  • Illegal/harmful ideas get auto-rejected with a score of 0 ๐Ÿšซ

๐Ÿ’ฌ AI Strategy Chat

  • Follow-up conversation with Shadow Founder AI after validation
  • Ask about pivots, GTM strategy, fundraising, tech stack decisions
  • Full conversation history persisted to your account
  • Streaming responses for real-time feel

โšก MVP Code Generator

  • One-click MVP generation from any validated idea
  • Generates complete codebase: package.json, pages, layouts, components, config
  • Stunning landing page (preview.html) with 12 sections:
    • Nav (Glassmorphism) ยท Hero (Glass + Bauhaus shapes) ยท Logo Cloud (Bauhaus) ยท Problem Old vs New (Neumorphism) ยท Features (Glassmorphism cards) ยท How It Works (Bauhaus geometric) ยท Stats (Neumorphism dark) ยท Showcase (Glass mockup) ยท Testimonials (Neobrutalism) ยท Pricing (Glass + Neu mix) ยท FAQ (Bauhaus accent) ยท CTA (Glass over dark)
  • 10 unique color themes per category (SaaS, Fintech, Health, EdTech, E-commerce, Social, AI/ML, Gaming, Food, Travel)
  • All prices in โ‚น (INR) with Indian names & cities
  • Live preview in sandboxed iframe
  • ๐ŸŽ‰ Confetti celebration when your MVP is ready!

๐Ÿ“ Assembly (Code Viewer)

  • Interactive file tree explorer
  • Syntax-highlighted code viewer
  • Copy individual files to clipboard
  • Download entire project as ZIP
  • Toggle between Code and Preview modes
  • Edit popup for customization tips

๐Ÿ‘ค Profile & Plans

  • Free Plan: 1 MVP build
  • Pro Plan: 10 MVP builds
  • Enterprise Plan: Unlimited builds
  • Build usage tracking
  • Coming soon: Dark Mode, API Keys, GitHub/Slack integrations, Team Access

๐Ÿ—๏ธ Tech Stack

Layer Technology Why
๐Ÿ–ฅ๏ธ Framework Next.js 16 (App Router) Server components, API routes, streaming
โš›๏ธ UI React 19 Latest concurrent features
๐ŸŽจ Styling Tailwind CSS 4 Utility-first, rapid prototyping
๐ŸŽญ Animations Framer Motion Smooth page transitions & micro-interactions
๐Ÿค– AI Groq SDK (LLaMA 3.3 70B + GPT-OSS 120B) Ultra-fast inference for validation & code gen
๐Ÿ—„๏ธ Database MongoDB Atlas + Mongoose Flexible schema for analyses & builds
๐Ÿ” Auth Clerk Social login, session management, middleware
๐Ÿ“ฆ Export JSZip Client-side ZIP generation
๐ŸŽ‰ Confetti canvas-confetti Celebration effects
๐ŸŽจ Icons Lucide React Beautiful consistent icons
๐Ÿ“Š Analytics Vercel Analytics Production monitoring

๐Ÿ“‚ Project Structure

shadow-founder/
โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ page.tsx                    # ๐Ÿ  Landing page
โ”‚   โ”œโ”€โ”€ layout.tsx                  # Root layout (Clerk provider, fonts)
โ”‚   โ”œโ”€โ”€ globals.css                 # Global styles
โ”‚   โ”œโ”€โ”€ loading.tsx                 # Root loading spinner
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ (auth)/                     # ๐Ÿ” Auth pages
โ”‚   โ”‚   โ”œโ”€โ”€ sign-in/[[...sign-in]]/ # Sign in
โ”‚   โ”‚   โ””โ”€โ”€ sign-up/[[...sign-up]]/ # Sign up
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ (dashboard)/                # ๐Ÿ“Š Protected dashboard
โ”‚   โ”‚   โ”œโ”€โ”€ layout.tsx              # Dashboard shell (sidebar, nav)
โ”‚   โ”‚   โ”œโ”€โ”€ dashboard/page.tsx      # Hub โ€” all analyses
โ”‚   โ”‚   โ”œโ”€โ”€ validator/page.tsx      # ๐ŸŽฏ Submit ideas for validation
โ”‚   โ”‚   โ”œโ”€โ”€ builder/page.tsx        # โšก Build MVP from analyses
โ”‚   โ”‚   โ”œโ”€โ”€ analysis/[id]/page.tsx  # ๐Ÿ“‹ Deep analysis + AI chat
โ”‚   โ”‚   โ”œโ”€โ”€ assembly/[id]/page.tsx  # ๐Ÿ“ Code viewer + preview
โ”‚   โ”‚   โ””โ”€โ”€ profile/page.tsx        # ๐Ÿ‘ค User profile & plans
โ”‚   โ”‚
โ”‚   โ”œโ”€โ”€ api/
โ”‚   โ”‚   โ”œโ”€โ”€ validate/route.ts       # ๐Ÿค– AI validation endpoint
โ”‚   โ”‚   โ”œโ”€โ”€ generate/route.ts       # โšก MVP code generation
โ”‚   โ”‚   โ”œโ”€โ”€ analyses/route.ts       # ๐Ÿ“‹ List all analyses
โ”‚   โ”‚   โ”œโ”€โ”€ analyses/[id]/route.ts  # ๐Ÿ“‹ Single analysis CRUD
โ”‚   โ”‚   โ”œโ”€โ”€ analyses/[id]/chat/     # ๐Ÿ’ฌ AI chat streaming
โ”‚   โ”‚   โ”œโ”€โ”€ builds/[id]/route.ts    # ๐Ÿ“ฆ Fetch build data
โ”‚   โ”‚   โ””โ”€โ”€ user/route.ts           # ๐Ÿ‘ค User profile & plan
โ”‚   โ”‚
โ”‚   โ””โ”€โ”€ sso-callback/page.tsx       # OAuth callback handler
โ”‚
โ”œโ”€โ”€ lib/
โ”‚   โ”œโ”€โ”€ mongodb.ts                  # Database connection
โ”‚   โ””โ”€โ”€ models/
โ”‚       โ”œโ”€โ”€ Analysis.ts             # Analysis schema
โ”‚       โ”œโ”€โ”€ Build.ts                # Build schema
โ”‚       โ””โ”€โ”€ User.ts                 # User schema
โ”‚
โ”œโ”€โ”€ public/                         # Static assets
โ”œโ”€โ”€ proxy.ts                        # Clerk middleware
โ”œโ”€โ”€ next.config.ts                  # Next.js config
โ”œโ”€โ”€ tailwind.config.ts              # Tailwind config
โ””โ”€โ”€ package.json                    # Dependencies

๐Ÿš€ Getting Started

Prerequisites

  • Node.js 20+
  • MongoDB Atlas account (free tier works)
  • Clerk account (free tier works)
  • Groq API key (free tier works)

1. Clone the repo

git clone https://github.com/StarDust130/Shadow-Founder.git
cd Shadow-Founder

2. Install dependencies

npm install

3. Set up environment variables

Create a .env.local file in the root:

# ๐Ÿ—„๏ธ MongoDB
MONGO_DB_URL=mongodb+srv://<user>:<password>@<cluster>.mongodb.net/shadow-founder?retryWrites=true&w=majority

# ๐Ÿค– Groq AI
QROQ_API_KEY=gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

# ๐Ÿ” Clerk Auth
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=pk_xxxxxxxxxxxxxxxx
CLERK_SECRET_KEY=sk_xxxxxxxxxxxxxxxx

4. Run the dev server

npm run dev

Open http://localhost:3000 and start validating ideas! ๐ŸŽฏ


๐Ÿ”Œ API Reference

Validate an Idea

POST /api/validate
{
  "idea": "AI-powered grocery delivery for tier-2 Indian cities",
  "target": "Busy professionals in smaller cities",
  "problem": "No reliable quick delivery in tier-2 cities",
  "category": "E-commerce",
  "revenue": "Commission + delivery fees",
  "competitors": "Swiggy Instamart, Zepto"
}

Response: Analysis object with score (0-100), verdict, metrics, strengths, weaknesses, recommendations, failure risks, monetization strategies.

Generate MVP

POST /api/generate
{
  "analysisId": "60f7b3b3b3b3b3b3b3b3b3b3"
}

Response: Build object with complete file tree (package.json, pages, components, preview.html).

AI Chat

POST /api/analyses/:id/chat
{
  "messages": [
    { "role": "user", "content": "How should I approach fundraising for this?" }
  ]
}

Response: Server-sent event stream with AI strategy advice.


๐ŸŽจ Design System

Shadow Founder uses a Neobrutalism design language across the dashboard:

Token Value Usage
Primary #FF6803 Buttons, accents, highlights
Dark #1A1A1A Borders, text, dark backgrounds
Background #FFFBF5 Page backgrounds (warm cream)
Border 2px solid #1A1A1A All cards, inputs, buttons
Shadow 4px 4px 0 #1A1A1A Card offset shadows
Hover Shadow 6px 6px 0 #FF6803 Interactive hover state
Radius 14-20px Card corners
Font Weight 700-900 Bold, impactful typography

Generated MVP previews mix Glassmorphism + Bauhaus + Neumorphism + Neobrutalism for unique, fresh designs every time.


๐Ÿค– AI Models

Model Provider Used For Temperature
llama-3.3-70b-versatile Groq Startup validation & analysis 0.7
openai/gpt-oss-120b Groq MVP code generation 0.7
openai/gpt-oss-120b Groq App name generation 0.9
llama-3.3-70b-versatile Groq Follow-up AI chat 0.7

๐Ÿ‡ฎ๐Ÿ‡ณ Built for India

  • All pricing in โ‚น (INR) โ€” no dollar conversions
  • Indian competitor analysis (Flipkart, Razorpay, Zerodha, BYJU'S, etc.)
  • Indian testimonial names & cities (Mumbai, Bangalore, Delhi, Pune, Chennai)
  • UPI & Indian banking references
  • Tier-1, Tier-2, Tier-3 city market insights
  • Indian data protection compliance mentions

๐Ÿ“ธ How It Works

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”     โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚              โ”‚     โ”‚              โ”‚     โ”‚              โ”‚     โ”‚              โ”‚
โ”‚  ๐Ÿ“ Submit   โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚  ๐Ÿค– AI       โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚  ๐Ÿ“Š Get      โ”‚โ”€โ”€โ”€โ”€โ–ถโ”‚  โšก Build    โ”‚
โ”‚  Your Idea   โ”‚     โ”‚  Validates   โ”‚     โ”‚  Score &     โ”‚     โ”‚  Your MVP    โ”‚
โ”‚              โ”‚     โ”‚  Ruthlessly  โ”‚     โ”‚  Analysis    โ”‚     โ”‚  Code        โ”‚
โ”‚              โ”‚     โ”‚              โ”‚     โ”‚              โ”‚     โ”‚              โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜     โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                                                โ”‚
                                                โ–ผ
                                         โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                                         โ”‚              โ”‚
                                         โ”‚  ๐Ÿ’ฌ Chat     โ”‚
                                         โ”‚  with AI     โ”‚
                                         โ”‚  for advice  โ”‚
                                         โ”‚              โ”‚
                                         โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ› ๏ธ Scripts

Command Description
npm run dev Start development server
npm run build Production build
npm run start Start production server
npm run lint Run ESLint

๐Ÿค Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

๐Ÿ“„ License

This project is open source and available under the MIT License.


โญ Star this repo if Shadow Founder helped you validate your idea!

Built with ๐Ÿงก by StarDust130

๐ŸŒ Live Demo ยท ๐Ÿ› Report Bug ยท ๐Ÿ’ก Request Feature

About

๐Ÿš€ Ruthless AI co-founder validates ideas, scores startups, builds MVP instantly โšก๐Ÿค–๐Ÿ“Š๐Ÿ’ก๐Ÿ’ป๐Ÿ“ฆ

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors