Skip to content

tobiager/transfergit

Repository files navigation

Transfergit

Your GitHub, valued like a football player. Market value, transfer history, injuries — the whole file.

GitHub stars License: MIT Deployed on Vercel PRs Welcome

Transfergit


Get yours in 10 seconds

  1. Go to transfergit.com and type your username.
  2. Hit Copy Markdown and paste it into your GitHub profile README.
[![Transfergit card](https://transfergit.com/api/og/YOUR_USERNAME/readme)](https://transfergit.com/YOUR_USERNAME)

That's it. Your README now has a transfer fee.

What you get

  • Market value in euros — real formula, deliberately absurd inputs
  • Transfer history — pulled from the orgs you've actually joined
  • Injury history — burnout streaks detected from your commit calendar
  • Trophy cabinet — 14 achievements across squad / international / Ballon d'Or tiers
  • Scouting metrics — commits, stars, PRs, reviews, streaks, normalized 0-99
  • Season-by-season stats — one row per year you've shown up
  • Rank vs. legends — percentile tier from PROSPECT to TOP 0.1%
  • Hall of Fame — see where you land next to torvalds, gaearon, and co.
  • 5 export formats — README · Full (4:5), Player card (1:1), Player card · Portrait (3:4), Story (9:16), Banner (16:9)
⚽ View TransferGit profile and market statistics (Click to expand)

Transfergit

How the market value works

value = 50,000
      + commits        × €800
      + stars          × €4,000
      + followers      × €6,000
      + pull requests  × €2,500
      + repos >10★     × €25,000

× form multiplier   (up to +50%, based on last 12 months' commits)
× age multiplier    (0.8× under 2 years, 1.1× over 6 — young prospect vs. veteran)
⚽ Football 🐙 GitHub
Goals Commits
Assists Pull requests
Yellow cards Issues opened
Caps / appearances Repos with traction
Transfer fee Market value
Injury 14+ day commit-free streak
Preferred foot Typed language (right) vs. dynamic (left)
Position Dominant language category

Is it scientific? No. Is your value higher than Messi's? Probably. ⚽

Stack & self-hosting

Next.js 15 · TypeScript · Tailwind v4 · GSAP + Lenis · @vercel/og · GitHub GraphQL API

git clone https://github.com/tobiager/transfergit.git
cd transfergit
cp .env.example .env.local   # fill in GITHUB_TOKEN (read-only PAT, no special scopes)
npm i && npm run dev

Deploy with Vercel

The legends dataset (data/legends.json) is a snapshot of real profiles used for percentile ranking. A daily GitHub Action (.github/workflows/update-legends.yml) re-fetches everyone in data/legends-list.json and commits the fresh snapshot — so your rank moves as legends' stats move, without anyone touching the site.

Contributing + roadmap

Want a legend added to the ranking? Add their username to data/legends-list.json and open a PR — the daily Action does the rest. Easiest way to get a merged PR here.

Roadmap:

  • Versus mode — head-to-head card comparison
  • Tournament mode — 4 / 8 / 16 / 32 player brackets
  • Global leaderboard
  • Transfer rumors generator
  • Org / team cards

Looking for a place to start? Check issues labeled good first issue.


Built by @tobiager in Argentina 🇦🇷 during the 2026 World Cup

Transfergit is a parody project, not affiliated with or endorsed by Transfermarkt GmbH & Co. KG. All GitHub data is public; nothing is stored beyond a cached snapshot. No sign-up, no tracking.

About

Your GitHub, valued like a football player. Calculate your dev market value, transfer history, and get dynamic FUT-style cards for your profile README.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages