From Chaos to Clarity in Minutes
ReqForge AI automatically generates comprehensive Business Requirements Documents (BRDs) by analyzing context, notes, and uploaded documents using advanced generative AI.
- AI-Powered Generation: Leverages Google Gemini 1.5 Flash for rapid, accurate requirement extraction and formatting.
- Multiple Templates: Produce documents in Comprehensive, Standard, and Agile Quick-Start formats.
- Interactive Chat Refinement: Refine and iterate on your BRD through a natural language chat interface that understands context.
- Context Injection: Upload multiple reference documents to ground the BRD generation in your specific use cases.
- Web Scraping: Enriches BRDs with live competitive market intelligence.
- Live Preview & Export: Instantly preview markdown output and export directly to PDF and DOCX.
- Frontend: React + Vite + Tailwind CSS + Framer Motion
- Backend: Node.js + Express + MongoDB
- AI Services: Google Generative AI (Gemini Flash)
- Real-time: Socket.io WebSockets
- Clone the repository
git clone <your-repository-url>
cd reqforge-ai- Backend Setup
cd backend
npm installCreate a .env file in the backend directory with the following variables:
PORT=5000
MONGODB_URI=mongodb+srv://<user>:<password>@<cluster>.mongodb.net/
# You can provide a single key...
GEMINI_API_KEY=your_gemini_api_key_here
# OR provide a comma-separated list of keys to enable automatic rate-limit rotation!
# GEMINI_API_KEYS=key1,key2,key3
JWT_SECRET=your_jwt_secret_stringNote: The backend features an intelligent API Key rotation system. If you often hit 429 Too Many Requests quota limitations on the free Gemini tier, provide multiple keys in GEMINI_API_KEYS and the system will automatically rotate them when rate limits are hit!
- Frontend Setup
cd ../frontend
npm installYou will need to run both the frontend and backend servers concurrently.
Start the Backend (from /backend):
npm run devStart the Frontend (from /frontend):
npm run devThe application will be available at http://localhost:3000.
- Register/Login to your workspace.
- Create New Project and select your desired framework (Comprehensive, Standard, Agile).
- Upload Context documents or describe your project directly.
- Generate BRD and watch the AI instantly format your document.
- Chat with the AI Architect in the split-view workspace to request modifications, resolve conflicts, or add metrics.
- Export the final, polished document as PDF or DOCX.
MIT License - see LICENSE file