Profile banners and widgets for your GitHub README

Profilyze is a visual editor for the banner at the top of your GitHub profile, plus a set of live cards for streaks, activity and languages. Everything is rendered as SVG, so it stays crisp on any screen and loads fast through GitHub's image proxy.

How it works

  1. 1

    Design

    Pick a template or background, then drag, resize and restyle every element on the canvas. Arrow keys nudge, ⌘Z undoes.

  2. 2

    Connect GitHub

    Enter your username to fill streaks, contributions, the activity graph and your avatar with live data.

  3. 3

    Embed

    Copy the Markdown into your profile README.md. Clicking the banner on GitHub reopens it here for editing.

Features

Sharp at any size
Text, glyphs, graphs and tech logos are real vector SVG. Fonts are subset and embedded, so they render identically everywhere.
Fast on GitHub
Banners are usually 20–100 KB and are served from Vercel's edge cache. Live stats refresh every few hours.
Animated or vector
Use the original animated icons and backgrounds, or 66 vector tech logos.
README generator
Build a whole profile README with your banner, intro, tech stack, widgets and links, then copy or download it.
Community gallery
Browse banners other developers use and start from any of them.
Profile views
Add a views counter, such as the Sharingan, that goes up each time someone opens your profile.
Any language
Vietnamese and other scripts work in every font that supports them.
No account
The whole layout lives in the URL. Nothing is stored on a server.
Old links keep working
Banners made with the previous query-string API still render.

API

/api/banner?u=&c=…Banner made in the editor
/api/profile/banner?name=&role=&background=&tech=&skills=&user=Original query-string banner
/api/github/streak?user=&theme=Streak card
/api/github/graph?user=&theme=Contribution graph
/api/github/stats?user=&theme=Stats card
/api/github/languages?user=&theme=Top languages
/api/stats/usersProfilyze users badge

Card themes: github-dark, github-light, midnight, tokyonight, dracula, sunset. Add hide_border=true or transparent=true as needed. All endpoints are relative to https://profilyze.vercel.app.

Open source

Profilyze is built with Next.js and deployed on Vercel. Source code, issues and contributions are welcome on GitHub. Tech logos from Devicon (MIT), line icons from Lucide (ISC), fonts from Google Fonts (OFL).