Inspiration
GitHub profiles tell stories—3 AM commits, abandoned repos, "fix fix fix" messages. We wanted to turn that chaos into comedy. Roast My GitHub is Spotify Wrapped meets roast comedy for developers.
What it does
Analyzes any GitHub profile and generates AI-powered roasts:
- Overview: Profile summary in savage sentences
- Repos: Individual roasts for top projects + abandoned repo graveyard
- Commits: Exposes your 3 AM coding habits and commit message quality
- Languages: Roasts your tech stack choices
- Social: Judges follower ratios and bio
- Share: Download beautiful, customizable roast cards
Every roast references your actual data—repo names, real stats, specific patterns.
How we built it
Stack: React + Vite, Tailwind CSS, shadcn/ui, Framer Motion, Gemini AI, GitHub API
Key Features:
- Parallel API calls (GitHub + Gemini) → sub-3-second loads
- Terminal-style loading with personality
- Smooth 60fps animations throughout
- Mobile-responsive with swipe gestures
- Shareable cards with html2canvas
Design: Developer brutalist aesthetic—solid colors (#0a0a0a + #00ff88), no gradients, monospace fonts, clean animations.
Challenges
GitHub Rate Limits → Request batching + caching + authenticated API
AI Consistency → Refined prompts with word limits + JSON schema + examples
Animation Performance → Lazy loading + React.memo + reduced motion support
Mobile UX → Horizontal scroll tabs + touch-friendly targets + responsive charts
Accomplishments
✨ Every interaction feels intentional (terminal loading, staggered animations, micro-interactions)
🎨 Unique developer aesthetic that stands out
🤖 Smart AI roasts that reference actual data, not templates
⚡ Fast performance despite dual API calls
📱 Works beautifully on mobile
♿ Fully accessible (keyboard nav, ARIA labels)
What we learned
- Parallel API requests + smart caching = perceived speed
- Specific AI prompts with constraints = better results
- Micro-interactions create memorable experiences
- Solid colors + brutalist design resonates with devs
What's next
- Comparison mode (roast two profiles side-by-side)
- Roast intensity slider (mild → savage)
- Team roasts (analyze entire orgs)
- Hall of fame leaderboard
- "Your Year in Roasts" tracking
Built with ❤️ during Maximally Vibe-a-thon.


Log in or sign up for Devpost to join the conversation.