v2.0.0 – Game‑Style Ranks & Custom Card Backgrounds

Smart GitHub Profile Analyzer & Scoring Engine

Analyze any GitHub user – get a developer level (0–100), game‑style rank (GODLIKE → BEGINNER), contribution streaks, language insights, and AI‑powered summaries.

Try It Now

Analyzing profile

✨ Powerful Features

Everything you need to analyze developer profiles

Advanced Scoring

8 weighted metrics → 0-100 level + game rank (GODLIKE → BEGINNER).

Contribution Streaks

Real current & longest streak from GitHub GraphQL.

AI Summaries

GPT-4o mini strengths/weaknesses analysis.

Language Insights

Automatic top language detection.

Compare Users

Side‑by‑side developer comparison.

SVG Badges & Cards

Embeddable badges (no animation) & profile cards with custom backgrounds.

Redis Caching

5‑minute cache for faster responses.

Serverless Ready

Deploy to Vercel in one click.

🏆 GitHub Ranking System

From beginner to godlike developer

GODLIKE
Level: 100
The absolute pinnacle
MYTHIC
Level: 90–99
Legendary tier
LEGEND
Level: 80–89
Highly respected
GRANDMASTER
Level: 70–79
Elite performer
MASTER
Level: 60–69
Solid expert
ELITE
Level: 50–59
Above average
EXPERT
Level: 40–49
Competent developer
DEVELOPER
Level: 30–39
Active coder
APPRENTICE
Level: 20–29
Learning the craft
NOVICE
Level: 10–19
Getting started
BEGINNER
Level: 0–9
First steps

Level ranges from 0 to 100 based on 8 weighted metrics. Rank thresholds as shown above.

📡 API Endpoints

Simple REST API with powerful responses

GET/api/user/:username

Returns complete profile analysis with level, rank, stats, and AI summary.

bash
$ curl https://githubsmartapi.vercel.app/api/user/shineii86
{
  "username": "shineii86",
  "level": 69,
  "rankName": "MASTER",
  "rankWithBullet": "MASTER • LV69",
  "profile": {
    "followers": 12,
    "publicRepos": 30,
    "accountAgeYears": 2
  },
  "stats": {
    "totalStars": 65,
    "totalRepos": 30,
    "totalContributions": 1231,
    "currentStreak": 2,
    "longestStreak": 13
  },
  "aiSummary": "Moderate activity with room for growth.",
  "cached": false
}
                        
GET/api/compare/:user1/:user2

Side-by-side comparison of two GitHub users.

GET/api/badge/:username

Returns an SVG badge with rank and level (e.g., "MYTHIC • LV90"). No animation. Supports ?theme=dark|light.

GET/api/card/:username

Generate a beautiful SVG profile card. Supports theme (dark/light), animated (true/false), and bgImage (1–6) for custom backgrounds with theme overlays.

🛠️ Tech Stack

Built with modern technologies

Node.js
Express.js
GraphQL
OpenAI
Redis
Vercel

🚀 Ready to Analyze?

Deploy your own instance or use our hosted API. Free and open source under MIT License.

Get Started Live Demo
Success!
Code copied to clipboard