A brutally honest GitHub profile analyzer that roasts developers based on their repositories, commit messages, and questionable emoji usage.
roastivator/
├── src/
│ ├── app/ # Next.js App Router (routes & layouts only)
│ │ ├── api/ # API routes
│ │ ├── page.tsx # Homepage
│ │ ├── layout.tsx # Root layout
│ │ └── not-found.tsx # 404 page
│ ├── components/ # Reusable React components
│ │ ├── providers/ # App providers & error boundaries
│ │ ├── ui/ # Reusable UI components
│ │ └── github/ # GitHub-specific components
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Business logic & utility classes
│ ├── utils/ # General utility functions
│ ├── types/ # TypeScript definitions
│ └── constants/ # Configuration & constants
├── public/ # Static assets
├── docs/ # Documentation
└── ...config files # Configuration files
- Smart Analysis: Analyzes your GitHub profile, repositories, and commit history
- Brutal Honesty: Get roasted based on your coding habits and contribution patterns
- Commit Message Shaming: Special attention to terrible commit messages like "fix", "update", and "oops"
- Emoji Crime Detection: Identifies overuse of emojis in professional commits
- Beautiful UI: Modern, minimalistic design with smooth animations
- Easter Eggs: Special treatment for famous developers
- Demo Mode: Try it out with pre-selected GitHub accounts
-
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 in your browser
-
Enter a GitHub username and prepare to be roasted! 🔥
Ctrl + Enter: Roast the entered usernameEsc: Reset to input screen (when viewing results)
- Next.js 15 - React framework with App Router
- React 19 - Latest React with concurrent features
- TypeScript - Type safety and better developer experience
- TailwindCSS - Utility-first CSS framework
- Framer Motion - Smooth animations and transitions
- Lucide React - Beautiful, consistent icons
- GitHub API - Real-time repository and user data
- Overall Profile: Account age, repository count, follower ratios
- Commit Messages: Detection of lazy messages like "fix", "update", "WIP"
- Contribution Patterns: Activity levels, repository quality, naming conventions
- Emoji Usage: Professional vs. personal communication analysis
This tool is for entertainment purposes only. Results may cause emotional damage. Proceed with thick skin and a sense of humor!
Found a bug or want to add more roasting algorithms? Pull requests welcome!
Designed and Developed by Azizbek Arzikulov
MIT License - Feel free to roast responsibly.