GitHub Roast turns any public GitHub profile into a brutally honest developer review.
Enter a GitHub username, and the app analyzes public profile data such as repositories, activity, languages, coding consistency, commit habits, and overall developer behaviour. It then generates a personalized roast based on the actual GitHub profile.
No random insults. Your own GitHub history provides the material.
Your code may compile. Your GitHub profile may not survive.
GitHub Username
β
GitHub API
β
Profile Data Analysis
β
AI-Generated Roast
β
Developer Score and Insights
The application:
- Fetches public GitHub profile and repository data.
- Extracts useful developer statistics and coding patterns.
- Sends the analyzed data to an AI model.
- Generates a funny, personalized GitHub roast.
- Displays the roast, scores, and profile insights.
- Next.js β frontend and backend API routes
- TypeScript β type-safe development
- React β user interface
- Tailwind CSS β styling
- shadcn/ui β reusable UI components
- GitHub REST API β public profile and repository data
- AI API β personalized roast generation
- Vercel β deployment
git clone https://github.com/Kalyan-github-4/GitHub-Roast.gitcd GitHub-Roastnpm installCreate a .env.local file in the project root:
GITHUB_TOKEN=your_github_personal_access_token
AI_API_KEY=your_ai_api_keyUse the exact environment variable names expected inside your project API route.
A GitHub token is recommended because unauthenticated GitHub API requests have lower rate limits.
npm run devOpen the application at:
http://localhost:3000
Start the development server:
npm run devCreate a production build:
npm run buildRun the production build locally:
npm run startRun code checks:
npm run lintBefore deployment, verify that the application builds successfully:
npm run buildThen test the production version locally:
npm run startThe project can be deployed directly to Vercel.
- Push the project to GitHub.
- Import the repository into Vercel.
- Add the required environment variables.
- Keep the framework preset set to Next.js.
- Leave the output directory empty or set it to the Next.js default.
- Deploy the project.
Vercel will automatically run:
npm run buildGitHub Roast only analyzes publicly available GitHub information. It does not require access to private repositories.
The project is built for entertainment and developer feedback. Roasts focus on coding activity and GitHub habits rather than personal characteristics.
MIT Β© Kalyan Manna
Built for developers who are brave enough to submit their GitHub username.