Generate professional Product Requirement Documents (PRD) in Markdown — powered by AI.
Transform your product idea into a complete, production-ready PRD with goals, MVP features, user stories, tech stack, architecture, data schema, and sprint plan — in seconds.
- Idea → PRD: Enter any product idea and get a structured PRD generated by an AI model.
- Markdown Preview: Rendered live preview of the generated PRD with full formatting support (headings, lists, tables, code blocks, blockquotes).
- Export: Download as
.mdor high-quality multi-page PDF. - History: Every generated PRD is automatically saved to localStorage and accessible from the History sidebar — open, copy, or delete past entries.
- Multi-language: Generate in Bahasa Indonesia or English (US).
- Responsive: Works on desktop and mobile.
| Area | Technology |
|---|---|
| Frontend | Next.js 16 (App Router), TypeScript, React |
| Styling | Tailwind CSS v4, custom brand design tokens |
| AI Provider | OpenRouter — free models with automatic fallback |
| PDF Export | html2canvas + jsPDF |
| State / Storage | React useState / useRef + localStorage |
| Markdown | Custom renderer (escape + regex-based HTML generation) |
| Linting | ESLint + TypeScript strict |
openai/gpt-oss-20b:freegoogle/gemma-4-31b-it:freeinclusionai/ling-3.0-flash:free
- An OpenRouter API key (get one free)
# 1. Clone & install dependencies
git clone <this-repo> && cd prd-generator
npm install
# 2. Add your API key
cp .env.local.example .env.local
# Edit .env.local and fill in your OpenRouter key
# 3. Run the dev server
npm run devOpen http://localhost:3000 — enter your product idea, pick a language, and click Generate!
npm run build
npm startThe generated PRD follows a consistent format:
- Project Overview
- Goals & Objectives
- MVP Features (Core Features + User Stories)
- Proposed Tech Stack
- System Architecture
- Data Schema (SQL)
- Action Items & Sprint Plan
- Success Criteria
- Assumptions & Dependencies
- Out of Scope
npm run dev # start dev server
npm run lint # run ESLint
npm run build # production buildThis project is provided as-is for educational and practical use.