Skip to content

Hayredin950/gitglow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✦ GitGlow

AI-powered GitHub profile polisher. From empty to elite in under 3 minutes.

Live Demo License Next.js Claude AI


What it does

GitGlow reads your GitHub profile, computes a Polish Score™ across five dimensions, then uses Claude AI to generate and push everything that's missing — directly to your real GitHub account.

What GitGlow changes Before After
Profile README None Animated header · typing SVG · skill icons · stats · trophies
Project repos 0 2–3 working apps with pro READMEs and MIT licenses
Contribution graph Empty 200+ realistic backdated commits
Bio Blank Recruiter-optimized, keyword-rich
Polish Score™ ~22 / 100 ~91 / 100

Tech stack

Layer Technology
Framework Next.js 16 · React 19 · TypeScript
AI Anthropic Claude (@anthropic-ai/sdk)
Auth NextAuth v5 (GitHub OAuth)
Database Neon (serverless Postgres) · Prisma ORM
Queue BullMQ · Redis (Upstash)
Rate limiting Upstash Ratelimit
Styling Tailwind CSS v4 · Framer Motion
Deployment Vercel

How it works

1. Connect GitHub    →  OAuth sign-in (minimal scopes)
2. Answer 5 prompts  →  name · skills · goals · stack · tone
3. AI generates      →  README · repos · commits · bio
4. Preview & Deploy  →  review everything, then push to GitHub

The entire flow — from login to a live, polished profile — takes under 3 minutes.


Running locally

Prerequisites: Node 20+, a Neon database, an Upstash Redis instance, GitHub OAuth app, and an Anthropic API key.

# 1. Clone
git clone https://github.com/Hayredin950/gitglow.git
cd gitglow

# 2. Install
npm install

# 3. Configure environment
cp .env.example .env.local
# fill in the required values (see below)

# 4. Push schema & generate client
npx prisma db push
npx prisma generate

# 5. Run
npm run dev

Open http://localhost:3000.

Required environment variables

# Auth
AUTH_SECRET=

# GitHub OAuth
AUTH_GITHUB_ID=
AUTH_GITHUB_SECRET=

# Neon (Postgres)
DATABASE_URL=

# Upstash Redis
UPSTASH_REDIS_REST_URL=
UPSTASH_REDIS_REST_TOKEN=

# Anthropic
ANTHROPIC_API_KEY=

Project structure

src/
├── app/
│   ├── api/          # Route handlers (analyze, generate, polish, deploy)
│   ├── analyze/      # Polish Score™ results page
│   ├── intake/       # User questionnaire
│   ├── preview/      # Review before deploy
│   ├── deploy/       # Deploy progress
│   └── gallery/      # Before / after showcase
├── lib/
│   ├── ai/           # Claude generators (readme, bio, commits, projects)
│   ├── github/       # Octokit client, profile fetcher, push logic
│   └── analysis/     # Scoring engine
└── components/       # Header, SessionProvider

Polish Score™

GitGlow scores GitHub profiles across five weighted dimensions:

Dimension Weight
Profile completeness 20 pts
Profile README 25 pts
Repository quality 25 pts
Contribution history 20 pts
Social presence 10 pts

Scores below 40 are flagged as high-impact weaknesses. GitGlow fixes all of them.


License

MIT — see LICENSE.


Built with Claude AI · Powered by Neon · Deployed on Vercel

About

GitGlow — AI-powered GitHub repository manager and profile polisher. Automates repo migration, commits history rewriting, metadata enhancement, and README polishing for professional GitHub profiles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors