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.
undefinedProfile Analysisundefined
undefinedAuthentication & Securityundefined
undefinedData & Exportundefined
undefinedPerformanceundefined
undefinedUser Experienceundefined
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.
We use cookies
We use cookies to analyze traffic and improve your experience. You can accept or reject analytics cookies.