Subject your startup idea to a brutal gauntlet of AI agents before you write a single line of code.
Idea Validator is a full-stack application that runs your startup idea through a rigorous 5-phase validation pipeline powered by 15 specialized AI agents. Each agent simulates a real-world stakeholder β from seed investors and growth strategists to devil's advocates and compliance officers β stress-testing your idea from every angle.
Watch the Idea Validator pipeline in action, featuring the phase-grouped Execution Engine, agent-attributed concept documents, and the MAD Loop adversarial dashboard.
- 15 Specialized AI Agents β Each with expert-level prompts, unique personas, and structured output schemas
- 5-Phase Validation Pipeline β Vision Alignment β Market Research β Stakeholder Review β Adversarial Debate β Final Verdict
- Real-time Streaming β Watch agents think and produce results live via WebSockets
- MAD Loop (Mutually Assured Destruction) β A Devil's Advocate attacks your idea while a Validator defends and pivots, iterating 3 times until only the strongest version survives
- Structured Outputs β TAM/SAM/SOM sizing, competitor matrices, unit economics, feature triage tables, investment scorecards, and more
- Session Persistence β SQLite database auto-saves progress after every agent. Crash? No problem β your work survives.
- Idea History β Browse, revisit, and compare all past validations with GO / NO-GO / PIVOT verdict badges
- Modern Dark UI β Glassmorphism design with neon accents, smooth animations, and a tabbed dashboard
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β FRONTEND β
β React + TypeScript + Tailwind CSS β
β Vite Dev Server (http://localhost:5173) β
β β
β ββββββββββββ ββββββββββββββββ βββββββββββββ ββββββββββββ
β β Input ββ β Q&A Form ββ β Dashboard β β History ββ
β β Phase β β (Vision β β (4 Tabs) β β Page ββ
β β β β Alignment) β β β β ββ
β ββββββββββββ ββββββββββββββββ βββββββββββββ ββββββββββββ
βββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββββββ
β WebSocket
βββββββββββββββββββββββΌβββββββββββββββββββββββββββββββββββββββββ
β BACKEND β
β FastAPI + LangGraph + Gemini 2.5 Flash β
β Uvicorn Server (http://localhost:8000) β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β LangGraph Pipeline β β
β β β β
β β Phase 1: Vision Aligner β Idea Expander β β
β β Phase 2: Data Gatherer β Market Analyst β Historian β β
β β β Scoper β CFO Calculator β β
β β Phase 3: Target User β Seed Investor β β
β β β Growth Strategist β Compliance Officer β β
β β Phase 4: Devil's Advocate β Validator Optimist (x3) β β
β β Phase 5: Refiner β Judge (Final Verdict) β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββ β
β β prompts/ β β database.py β β DuckDuckGo Search β β
β β (15 files) β β (SQLite) β β (Web Research) β β
β βββββββββββββββ ββββββββββββββββ ββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| # | Agent | Role | Key Output |
|---|---|---|---|
| 1 | Vision Aligner | Startup Advisor | 3-5 piercing questions to eliminate ambiguity |
| 2 | Idea Expander | Product Strategist | V1 Concept Document with problem/solution/audience |
| 3 | Data Gatherer | Competitive Intel Analyst | Competitor matrix, moat analysis, white space |
| 4 | Market Analyst | Gartner-style Researcher | TAM/SAM/SOM, 5-trend analysis, timing window |
| 5 | Historian Researcher | Post-Mortem Analyst | Failed startup case studies, pattern map, survival playbook |
| 6 | The Scoper | Ruthless PM | Feature triage (β
β |
| 7 | CFO Calculator | Startup CFO | ARPU/CAC/LTV, 3-scenario burn rate, break-even |
| 8 | Target User | UX Researcher (as user) | Day-in-life narrative, friction table, adoption score |
| 9 | Seed Investor | VC Partner | 6-criterion scorecard, bull/base/bear returns |
| 10 | Growth Strategist | Growth Hacker | 7-channel analysis, 4-phase GTM, viral coefficient |
| 11 | Compliance Officer | Regulatory Counsel | Compliance checklist, π¨ landmine analysis, IP strategy |
| 12 | Devil's Advocate | Red-Team Analyst | βοΈ ranked attack vectors, convergence analysis |
| 13 | Validator Optimist | Battle-Tested CTO | π‘οΈ defense matrix, V2 concept evolution |
| 14 | The Refiner | Technical Writer | 10-section professional PRD |
| 15 | The Judge | Chief Decision Officer | GO / NO-GO / PIVOT verdict |
- Python 3.11+
- Node.js 18+
- A Google Gemini API Key
git clone https://github.com/Readyaddy/idea-validator.git
cd idea-validatorcd backend
# Create and activate virtual environment
python -m venv venv
.\venv\Scripts\Activate.ps1 # Windows (PowerShell)
# source venv/bin/activate # macOS/Linux
# Install dependencies
pip install -r requirements.txt
# Add your API key
echo GEMINI_API_KEY=your_key_here > .envcd frontend
npm installOption A: One-click start (Windows PowerShell)
.\start.ps1Option B: Manual (two terminals)
Terminal 1 β Backend:
cd backend
.\venv\Scripts\Activate.ps1
python -m uvicorn server:app --reloadTerminal 2 β Frontend:
cd frontend
npm run devNavigate to http://localhost:5173 and enter your startup idea!
idea-validator/
βββ backend/
β βββ prompts/ # 15 expert-level prompt files
β β βββ vision_aligner.py
β β βββ idea_expander.py
β β βββ data_gatherer.py
β β βββ market_analyst.py
β β βββ historian_researcher.py
β β βββ the_scoper.py
β β βββ cfo_calculator.py
β β βββ target_user.py
β β βββ seed_investor.py
β β βββ growth_strategist.py
β β βββ compliance_officer.py
β β βββ devils_advocate.py
β β βββ validator_optimist.py
β β βββ the_refiner.py
β β βββ the_judge.py
β βββ agents.py # Agent node functions (LLM calls)
β βββ graph.py # LangGraph pipeline definition
β βββ state.py # State schema (TypedDict)
β βββ server.py # FastAPI + WebSocket server
β βββ database.py # SQLite persistence layer
β βββ requirements.txt
β βββ .env # GEMINI_API_KEY (not committed)
βββ frontend/
β βββ src/
β β βββ components/
β β β βββ InputPhase.tsx
β β β βββ QuestionPhase.tsx
β β β βββ Dashboard.tsx
β β β βββ History.tsx
β β βββ App.tsx
β β βββ index.css
β β βββ main.tsx
β βββ package.json
β βββ tailwind.config.js
β βββ vite.config.ts
βββ start.ps1 # One-click launcher (Windows)
βββ .gitignore
βββ README.md
| Layer | Technology |
|---|---|
| LLM | Google Gemini 2.5 Flash |
| Agent Framework | LangGraph |
| Backend | FastAPI, Uvicorn, Python |
| Frontend | React 18, TypeScript, Vite |
| Styling | Tailwind CSS, Framer Motion |
| Database | SQLite (built-in, zero config) |
| Search | DuckDuckGo (free, no API key needed) |
| Communication | WebSockets (real-time streaming) |
- Free Tier Limits: The Gemini free tier allows ~15 requests/minute. Since the pipeline runs 15+ sequential LLM calls, it may hit rate limits. A paid API key is recommended for smooth operation.
- Local Only: This app runs locally on your machine. No login system needed β all data is stored in a local SQLite database.
MIT
Built with β€οΈ and a lot of AI agents.
