Spotify now playing badge for GitHub README.

Create a live Spotify README widget without writing code. SpotiBadge generates customizable dynamic SVG badges for now playing, recently played, top tracks, and top artists.

Get Started

Create your Spotify README badge

No-code setup for GitHub profiles

1
Create a Spotify App

Go to the Spotify Developer Dashboard and create a new App.

2
Configure Redirect URI

In your App settings, add this Redirect URI: https://spotibadge.vercel.app/callback

3
Get Credentials

Copy your Client ID and Client Secret and paste them into the form on the right.

4
Connect & Customize

Sign in with Spotify, customize your widget theme, and copy the Markdown code to your GitHub README.

Why do I need my own App?

Spotify restricts "Development Mode" apps to specific users. By using your own App credentials, you become the developer, ensuring you never hit a "403 Forbidden" error.

Privacy & Technical Details

🔒
No Database Storage

Your Spotify Client ID and Client Secret are never saved in a database. They are securely encrypted and signed directly into your unique widget URL.

Stateless & Fast

Because the URL contains all necessary info (refresh token + credentials), the app is completely stateless. We only use an in-memory cache to speed up track fetching.

📡
API Endpoints

Directly integrate with our core endpoints:

  • /api/now-playing/{id}.svg: Returns the dynamic SVG.
  • /redirect/{id}: Redirects to your current Spotify track.

Connect Spotify

Enter your App credentials

This deployment is running in "Self-Service Mode".