DEV Community

Tomislav Petrovic
Tomislav Petrovic

Posted on

I built an AI-powered developer portfolio generator from GitHub profiles

Ever wondered what your GitHub profile actually says about you as a developer? I did, so I built gitboard.app β€” drop in any GitHub username and get an AI-generated portfolio with skill analysis, repo summaries, and a competitive score.

What it does

  1. Enter any GitHub username
  2. AI analyzes your public repos, languages, contribution patterns
  3. Generates a clean portfolio page with:
    • Professional overview
    • Repo summaries with technical highlights
    • Skill extraction with proficiency levels
    • Language breakdown
    • A score out of 100 across 5 categories: Impact, Consistency, Breadth, Quality, Community
  4. You get ranked on a global leaderboard

Try it: gitboard.app

The scoring system

Every profile gets scored 0-100 and placed in a tier:

  • πŸ† Legend (75+)
  • πŸ’Ž Elite (60+)
  • πŸ”₯ Outstanding (45+)
  • ⭐ Notable (30+)
  • 🌱 Growing (<30)

The algorithm uses log scale so massive repos don't dominate β€” a well-maintained small project can score just as well as a mass-star repo. Categories are weighted: Impact (30), Consistency (25), Breadth (20), Quality (15), Community (10).

Tech stack

  • Next.js 16 (App Router)
  • PostgreSQL + Redis + Bull for queue-based generation
  • OpenAI gpt-4o-mini for repo analysis (~$0.0005 per profile)
  • Cloudflare Turnstile for bot protection
  • Traefik reverse proxy on a single VPS

Each portfolio costs less than a tenth of a cent to generate. The queue system handles bursts gracefully β€” your profile gets analyzed in ~10 seconds.

Why I built it

Recruiters and hiring managers often glance at GitHub profiles but don't have time to dig through repos. Developers know their work is good but don't have an easy way to showcase it beyond a pinned repos section.

gitboard bridges that gap β€” it gives you a shareable link (gitboard.app/yourusername) that tells your story as a developer.

What's next

This is an MVP. Some things I'm considering:

  • OAuth for private repo insights
  • Custom themes for portfolio pages
  • Team/org leaderboards
  • Badge embeds for READMEs

Try it out

πŸ‘‰ gitboard.app

Submit your GitHub username and see where you rank. The leaderboard is empty-ish right now, so early adopters get to claim the top spots πŸ˜„

I'd love feedback β€” what would make this more useful to you? What's missing?

Top comments (0)