Skip to content

furkanigsiz/Specgen

Repository files navigation

SpecGen

Turn your app ideas into professional specification documents. No more staring at blank pages.

What is this?

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

Quick Start

git clone https://github.com/furkanigsiz/Specgen.git
cd Specgen
npm install
npm run dev

Open localhost:3000 and bring your own Gemini API key.

Get a Gemini API Key

  1. Go to Google AI Studio
  2. Click "Create API Key"
  3. Copy and paste it into SpecGen

Free tier is generous enough for personal use.

Tech Stack

  • Next.js 15 (App Router)
  • Tailwind CSS + shadcn/ui
  • Google Gemini API
  • Supabase (optional, for history)

Environment Variables

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).

Deploy

Deploy with Vercel

Or deploy anywhere that supports Next.js.

License

MIT — do whatever you want with it.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published