Turn your app ideas into professional specification documents. No more staring at blank pages.
SpecGen takes your rough app idea and generates three ready-to-use spec files:
- requirements.md — User stories with acceptance criteria (EARS syntax)
- design.md — Architecture, components, data models, diagrams
- tasks.md — Implementation checklist with requirement references
git clone https://github.com/furkanigsiz/Specgen.git
cd Specgen
npm install
npm run devOpen localhost:3000 and bring your own Gemini API key.
- Go to Google AI Studio
- Click "Create API Key"
- Copy and paste it into SpecGen
Free tier is generous enough for personal use.
- Next.js 15 (App Router)
- Tailwind CSS + shadcn/ui
- Google Gemini API
- Supabase (optional, for history)
Copy .env.example to .env.local:
cp .env.example .env.local| Variable | Required | Description |
|---|---|---|
GEMINI_API_KEY |
No* | Server-side API key |
NEXT_PUBLIC_SUPABASE_URL |
No | Supabase project URL |
NEXT_PUBLIC_SUPABASE_ANON_KEY |
No | Supabase anon key |
*Users can provide their own key in the UI (BYOK model).
Or deploy anywhere that supports Next.js.
MIT — do whatever you want with it.