From Vague Idea to Production-Ready Spec.
BuildBrief is an interactive AI-driven architect that helps you define your next software project. It acts as a Senior Technical Product Manager, guiding you through a structured interview process to generate a comprehensive "Mega-Prompt" specification that you can hand off to AI coding agents (like Cursor, Windsurf, or Bolt) to build the actual app.
- Interactive Architecture Interview: A guided 10-step process to define your app's core requirements.
- Cosmos UI: A stunning, glassmorphic dark-mode interface designed for deep focus.
- Educational First: Explains technical concepts (databases, APIs, auth) in simple terms before asking you to make decisions.
- Gemini-Powered: Uses Google's Gemini 3 Flash model for fast, intelligent context-aware reasoning.
- Mega-Prompt Generation: Outputs a detailed, multi-page technical specification covering User Stories, Schema, API, and Tech Stack.
- Visual Progress: Tracks your journey from idea to spec with animated constellations.
Client
- React 18 + Vite
- TypeScript
- Framer Motion (Animations)
- Lucide React (Icons)
- React Markdown
Server
- Node.js + Express
- Google Gemini API (
gemini-3-flash-preview) - TypeScript
- Node.js (v18 or higher)
- A Google Gemini API Key
-
Clone the repository
git clone https://github.com/yourusername/buildbrief.git cd buildbrief -
Setup Server
cd server npm install cp .env.example .envEdit
.envand paste yourGEMINI_API_KEY. -
Setup Client
cd ../client npm install
-
Start the Server (Terminal 1)
cd server npm run devServer runs on
http://localhost:3000 -
Start the Client (Terminal 2)
cd client npm run devClient runs on
http://localhost:5173 -
Open
http://localhost:5173in your browser.
- Enter your app idea (e.g., "A Tinder for adopting rescue dogs").
- Answer the architectural questions posed by the AI.
- Review the educational definitions if you are unsure.
- At the end (Step 10), receive your Implementation Plan / Mega-Prompt.
- Copy the prompt and give it to your favorite AI coder!
MIT