AI Powered Github Profile analyzer or analyser and reviewer tool. Gives review based on first 100 repos and only includes those forks in which user has contributions to avoid fake results | #1 Profile analyzer tool on GitHub
Comprehensive GitHub profile analysis tool with AI-powered scoring, real-time metrics, and exportable reports.
Profile Analysis
Authentication & Security
Data & Export
Performance
User Experience
git clone https://github.com/0xarchit/github-profile-analyzer.git
cd github-profile-analyzer
bun install
Create a .env.local file:
GITHUB_TOKENS=
NEXT_PUBLIC_APP_URL=
GITHUB_PAT_TOKENS=
GITHUB_MODEL=
DATABASE_WRITE=
DATABASE_READ=
GITHUB_CLIENT_ID=
GITHUB_CLIENT_SECRET=
JWT_SECRET=
UPSTASH_TOKEN=
UPSTASH_URL=
ENCRYPTION_SECRET=
bun run dev
Server runs on http://localhost:3000
bun run build
bun run start
POST /api/analyze - Analyze GitHub profileGET /api/contributions - Fetch contribution dataGET /api/star-status - Verify star statusGET /api/scans/[id] - Retrieve scan resultsPOST /api/auth/github - Initiate GitHub OAuthGET /api/auth/github/callback - OAuth callback handlerGET /api/auth/me - Get current userPOST /api/auth/logout - Logout userGET /api/users/settings - Fetch user settingsPOST /api/users/settings - Update user settingssrc/
├── app/ # Next.js app router
├── components/ # React components
├── lib/ # Utilities and helpers
├── types/ # TypeScript types
Contributions are welcome. Please see CONTRIBUTING.md for guidelines.
For security vulnerabilities, see SECURITY.md.
MIT License - see LICENSE for details.
Open an issue for bug reports or feature requests.