GitLevel reads your GitHub history and forges it into an RPG character card — your language becomes a class, your craft becomes levels, your journey earns a rarity. A guild registry for your growth as a developer.
0 cards forged
The turning point
The old question
A tally. Commits, stars, streaks — a spreadsheet with a logo.
commits 4,102 · stars 3,410 · PRs 288 · streak 37
The GitLevel question
An identity. A class earned by your craft, a title that evolves, a rarity that means something.
Lv 31 · Rust Eternal Guardian · Legendary ★★★★☆
The calling
Your most-used language sets your profession; your second becomes a subclass, and earns a crest of its own. A glyph, a colour, a lineage of titles — all your own.
31 languages carry bespoke class ladders — from Python & Rust to Assembly, Ada, Julia, COBOL & Erlang — and every other language still gets classed.
The ascent
XP comes from what you build — commits, PRs, reviews, issues, repos — amplified by your years on GitHub. Popularity is a separate axis. No shortcuts to prestige.
A quiet, high-level artisan and a famous newcomer read as genuinely different characters — because fame lives on its own axis, apart from XP.
Choose your calling
All 31 classes carry their own five-tier ascent. Pick one to trace its titles — and meet its crest.
The quarter
Levels are quadratic and honest, which means a veteran's card barely moves. So there's a second axis running underneath it: every calendar quarter is a season, and season XP counts only what you shipped inside it. One line on your card. It resets in January, April, July and October.
A quiet quarter shows a low rank — and touches nothing else. Your level, class, tier and badges are untouched by seasons, and no rank you've earned is ever taken back. Decay is how a tool that's meant to flatter you starts making you resent it.
Tenure, combo and fame exist to make a career legible. A season is just “what did you make in these 90 days”, so it reads exactly the same for someone in their first month and someone in their fifteenth year.
Your character sheet keeps every quarter you've played. A season's mark can only be earned while that season is running — there is no way to go back and collect one later.
Your card links to your character sheet — where the XP came from, your full class ladder, every badge's next rung, and the shelf.
Begin your ascent
Enter your GitHub username. No sign-up, no token, no setup — just your handle.
Not the class you expected? Click a language to drop it from the reckoning.
Paste that into your profile README. Cards are cached, so repeat views stay fast.
Raise your own banner
Every card here is served from a deployment holding one GitHub token. Spin up your own in about two minutes — Vercel clones the repo and asks for a single token. Then your README (and anyone else's) can point at your URL.