Skip to content

Latest commit

ย 

History

295 Commits

Folders and files

Repository files navigation

๐Ÿ”ฅ GitRoasted

Bro really thought having 3 green squares made him a senior engineer ๐Ÿ’€

Get your GitHub developer score out of 1000 and receive emotional damage from AI.
Because somebody had to tell you that forking 400 repos and never touching them is NOT a personality trait, bestie.

Live Demo Aura Vibe Grass Product Hunt License: MIT


Next.js 14 TypeScript Firebase Tailwind

๐Ÿš€ Get Cooked Live โ€ข ๐Ÿ‘‘ Creator Twitter/X โ€ข ๐Ÿฟ Watch Me Suffer (Video) โ€ข ๐Ÿ› Expose a Bug โ€ข โœจ Request More Violence


๐Ÿ’€ What in the Brainrot is GitRoasted?

GitRoasted is a 100% free, open-source roast machine that takes your innocent GitHub username and completely decimates your self-esteem using cold, hard git metrics and an AI with zero filter.

You pull up thinking you're the next Linus Torvalds.
You leave questioning your entire university degree.

       BEFORE GITROASTED                      AFTER GITROASTED
   โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”              โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
   โ”‚ "My code is clean af" โ”‚              โ”‚ "Maybe farming was    โ”‚
   โ”‚ "Top 1% dev honestly" โ”‚  โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€>  โ”‚  my real calling..."  โ”‚
   โ”‚ "Recruiters love me"  โ”‚              โ”‚ "I lost all my aura"  โ”‚
   โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜              โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿ“Š Scientific Data on Why You're Cooked (Charts & Graphs)

We ran the algorithms, checked the logs, and crunched the numbers. Here are the peer-reviewed results:

1. ๐Ÿฅง The Anatomy of a Low GitHub Score

pie title Why Your GitHub Score Is Down Bad (Scientific Analysis)
    "Commits called 'fix', 'asdf', or 'pls work'" : 38
    "Repos forked at 2am and never touched again" : 26
    "Weekend commits (literally zero grass touched)" : 18
    "Pushed .env with secret keys to public repo" : 12
    "Actual readable, documented, tested code" : 6
Loading

2. ๐Ÿ”„ The Cycle of Humiliation (User Journey)

flowchart TD
    A[๐Ÿง‘โ€๐Ÿ’ป Dev enters GitHub username] --> B{AI inspects profile}
    B -->|Has 40 repos named test-app| C[๐Ÿ’€ Emotional Damage]
    B -->|Last commit was 9 months ago| D[๐Ÿชฆ Declared Legally Inactive]
    B -->|4,000 commits on Sunday at 3 AM| E[๐ŸงŸ No Social Life Detected]
    C --> F[๐Ÿ”ฅ GitRoasted Score: 342/1000]
    D --> F
    E --> F
    F --> G[๐Ÿ˜ข Cry in the shower]
    G --> H[๐Ÿ’… Export 4K Roast Card]
    H --> I[๐Ÿ“ฑ Post to Twitter / X for pity clout]
    I --> A
Loading

3. ๐ŸŒฒ Actual Footage of Your Git Tree

gitGraph
    commit id: "initial commit"
    commit id: "feat: wrote 3 lines of code"
    commit id: "fix: typo"
    commit id: "fix: another typo"
    commit id: "fix: WHY IS IT STILL BROKEN"
    commit id: "wip: please god just deploy"
    branch dev-desperation
    checkout dev-desperation
    commit id: "hack: bypass all unit tests"
    commit id: "hack: commented out the linter"
    checkout main
    merge dev-desperation id: "yolo merge to main at 4am"
    commit id: "chore: crying in bathroom"
Loading

4. ๐Ÿ“ˆ Developer Coping Mechanism Index

Reason for your terrible score:
"My actual good code is in private repos"  [โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ] 92% (CAP)
"GitHub star count is a vanity metric"    [โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘] 74% (COPE)
"The AI just doesn't understand my vision"[โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘] 55% (DELULU)
"I touch grass on weekends"               [โ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘] 14% (FALSE)
"I have an actual skill issue"            [โ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘]  3% (HONEST)
Confidence level during the roast process:
Before typing username:  [โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ] 100% ("I'm basically god's gift to tech")
While AI is thinking:    [โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘]  50% ("Wait what if it checks my commits")
Reading roast summary:   [โ–ˆโ–ˆโ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘]  10% ("Bro it brought up that repo from 2021")
Viewing final score:     [โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘]   0% ("Applying to Wendy's immediately")

๐ŸŽฅ See It in Action

Watch GitRoasted Introduction

๐Ÿ‘† Click to watch the official tutorial before your feelings get hurt

Quick Run:

  1. Hit up gitroasted.netlify.app
  2. Enter any GitHub username (yours, your boss's, your rival's)
  3. Receive certified organic emotional damage in < 3 seconds!

๐Ÿ”ฅ Features (The Arsenal of Disrespect)

Core Roast Arsenal

  • ๐ŸŽฏ 100+ Data Point X-Ray - We inspect repos, commit times, forks, stars, PRs, and dirty git secrets.
  • ๐Ÿค– AI-Powered Murder - 2-3 sentence lethal roasts personalized to your exact git sins.
  • ๐Ÿ“Š The 1000-Point Aura System - Objective evaluation across 8 dimensions. No cap.
  • ๐Ÿ† The Tryhard Olympics (Leaderboard) - Compete with basement-dwellers globally for #1.
  • โš”๏ธ 1v1 Developer Battles - Put two usernames in the cage and let AI pick who gets fired first.
  • ๐Ÿ’ก Quick Wins (Damage Control) - Actionable steps so your resume stops looking like a crime scene.
  • ๐ŸŽจ Figma-Grade Share Cards - Export your humiliation in 1:1, 16:9, or 3:4 with custom themes for Twitter/LinkedIn.
  • ๐ŸŒ™ Dark/Light Mode - For developers whose retinas can only handle 0.5 nits of brightness.

๐Ÿงฎ Aura Breakdown (Scoring Algorithm)

You start with a theoretical 1000 points. Most mortals get humbled real quick:

Metric Max Aura The Harsh Reality Check
๐Ÿ’ซ Impact 250 0 stars, and the only fork was your mom testing if the link worked
๐Ÿ”ฅ Consistency 200 Green squares looking like Morse code for "I give up"
โœจ Quality 150 Zero tests written, 45 warnings suppressed with // @ts-ignore
๐Ÿ‘ฅ Community 150 3 followers: a crypto bot, your second account, and GitHub Dependabot
๐ŸŒˆ Diversity 100 98% HTML/CSS, 2% vibes. Claims to be "Full Stack" on LinkedIn
๐Ÿ“… Experience 75 Account created in 2019, literally 5 commits total
โšก Activity 50 Hasn't touched a terminal in 4 months
๐Ÿ† Bonuses 25 Pushed a commit on New Year's Eve at 11:59 PM (seek help)

Score Tier Slander

๐Ÿ‘‘ 900 - 1000  ->  "GitHub Legend"      (Has forgotten what the sun looks like)
โญ 800 - 899   ->  "Star Developer"     (Probably dreams in Rust syntax)
๐Ÿ’ช 700 - 799   ->  "Certified Cooker"   (Actually writes tests, what a nerd)
๐Ÿ‘ 600 - 699   ->  "Mid, but Surviving" (StackOverflow clipboard warrior)
๐Ÿ“ˆ 400 - 599   ->  "Average NPC"        (Writes 'feat: update' for 80th time)
๐ŸŒฑ 000 - 399   ->  "Terminal Illness"   (Bro cloned 50 repos and closed laptop)

๐Ÿ› ๏ธ The Tech Stack (What We Cooked With)

flowchart LR
    subgraph Frontend ["๐ŸŽจ Front End (Looking Clean)"]
        A[Next.js 14 App Router]
        B[TypeScript 5 Strict Mode]
        C[Tailwind CSS + Glass UI]
        D[Radix UI Primitives]
        E[Lucide Icons]
    end

    subgraph Backend ["โšก Back End (Zero Delay)"]
        F[GitHub REST API v3]
        G[Firebase Firestore Live Sync]
        H[Edge Runtime Streaming]
    end

    subgraph AI ["๐Ÿง  Violence Engine"]
        I[AI Roast Pipeline]
        J[Score Multi-factor Cruncher]
    end

    Frontend <--> Backend
    Backend <--> AI
Loading
  • Next.js 14: Because we love server components fighting our client state at 3am.
  • TypeScript 5: To ensure your low score is delivered with 100% type safety.
  • Tailwind CSS: Because hand-writing 12 CSS files gives us the ick.
  • Firebase Firestore: Real-time leaderboard so you can watch people pass you in real-time.
  • HTML5 Canvas: To bake your roast cards into crisp images ready for Twitter clout.

โšก Quick Start (If You Actually Know How to Code)

Wanna run this locally and roast your coworkers? Easy money:

1. Steal the Code

git clone https://github.com/MdKasif0/GitRoasted.git
cd GitRoasted

2. Feed the Node Monolith

npm install

3. Hand Over the Secrets

Create a .env.local file in the root. Don't push this to GitHub, we WILL roast you for it:

# Firebase credentials (for leaderboard clout)
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_project.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_project.appspot.com
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id

# GitHub Token (Optional, unless you wanna hit the 60 req/hr rate limit wall)
GITHUB_TOKEN=ghp_yourPersonalAccessTokenHere

# Google Analytics (Optional)
NEXT_PUBLIC_GA_MEASUREMENT_ID=G-XXXXXXXXXX

4. Ignite the Chaos

npm run dev

Open http://localhost:3000 and prepare yourself emotionally.


๐Ÿšข How to Deploy (Send It)

Deploying to Netlify (Recommended)

Hit the button, link your repo, paste your env vars, boom. Instant emotional damage globally hosted.

Deploy to Netlify

Deploying to Diploi

Launch with Diploi

Deploying to Vercel

npm i -g vercel
vercel

๐Ÿ™‹ Frequently Annoying Questions (FAQ)

Q: Why is my score so low? The algorithm is broken!

A: Classic skill issue. The algorithm is fine, your commit messages are just "update readme" 47 times in a row.

Q: Is GitRoasted free?

A: 100% free. Emotional damage shouldn't come with a subscription fee.

Q: Does this read my private repos?

A: No. We only roast the crimes you committed in public. Your secret unfinished million-dollar startup ideas are safe.

Q: How do I improve my score?

A: Write actual documentation, stop committing directly to main, contribute to open source, and occasionally touch real grass.

Q: Can I embed my roast card on my GitHub profile?

A: Absolutely. Self-deprecating humor is a senior engineer trait:
[![GitRoasted Score](https://gitroasted.netlify.app/api/badge/YOUR_USERNAME)](https://gitroasted.netlify.app)


๐Ÿค Contributing (Pull Up, Bestie)

Found a bug? Want to write even more unhinged AI roasts? We welcome PRs with open arms.

  1. Fork the repo (and actually edit it this time, don't just leave it sitting there)
  2. Create your branch: git checkout -b feature/more-violence
  3. Commit your changes: git commit -m "feat: added 10x emotional damage"
  4. Push: git push origin feature/more-violence
  5. Open a PR and pray the linter doesn't roast you.

๐ŸŒŸ Stalk the Star History

If you laughed or cried while using this, give the repo a star. It releases dopamine directly into our bloodstream:

Star History Chart


๐Ÿ“œ Legal / MIT License

MIT License

Copyright (c) 2024 GitRoasted

Permission is hereby granted, free of charge, to anyone who stumbles upon this code,
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies.
Just don't sue us when your boss finds out your GitHub score is 214.

Built with ๐Ÿ”ฅ and zero emotional stability by Md Kasif

gitroasted.netlify.app โ€ข Follow on X/Twitter

Remember: Code is temporary, but the git blame is forever.