Paste any GitHub username. Receive judgment.
Live site → githubroast.netlify.app
GitHub Roast Machine takes any GitHub username, fetches their public profile and repos, and generates a brutally honest AI roast + skill breakdown. Results include a downloadable share card so you can post your roast anywhere.
- Roasts any public GitHub profile using real repo data
- Skill scores across consistency, documentation, language depth, and community
- Downloadable PNG share card
- Zero login required
| Layer | Tech |
|---|---|
| Frontend | Vanilla JS(becoz why make it complicated), HTML, CSS |
| Profile Data | GitHub REST API |
| AI Roast | Google Gemma 3 via OpenRouter |
| Backend / Key Hiding | Netlify Functions (serverless) |
| Hosting | Netlify |
# 1. Clone the repo
git clone https://github.com/Shasank-Bommineni/github-roast-machine
# 2. Install Netlify CLI
npm install -g netlify-cli
# 3. Add your OpenRouter API key
# Create a .env file in the root:
echo "OPENROUTER_API_KEY=your_key_here" > .env
# 4. Run locally
netlify devGet a free OpenRouter key at openrouter.ai
- Fork this repo
- Connect to Netlify
- Add
OPENROUTER_API_KEYas an environment variable - Deploy
Shasank Bommineni — CS student, Dayananda Sagar College of Engineering, Bangalore