Ever wanted your GitHub profile to scream "Look at my awesome music taste!"? Well, now it can! This widget displays your current Spotify track in real-time with cool animations. It's like having a mini music player on your profile! πΆ
- π΅ Real-time Updates - Shows what you're listening to RIGHT NOW.
- π¨ Premium Aesthetics - High-end Glassmorphism, Dark mode, and Animated gradients.
- π Adaptive Theming - Matches banner colors to your current album art automatically.
- π 100% Free & Open Source - Deploy on free platforms, own your data.
- β‘ Optimized Performance - Pure SVG generation for zero latency and high compatibility.
- π Privacy First - You control your API keys and playback data.
Details
Think of this like ordering a pizza: first you grab the ingredients, then you get your secret recipe keys, and finally, you bake it in the cloud! π
π 1. Order the Ingredients (Clone Repo)
git clone https://github.com/SahooShuvranshu/Spotify-Live-Banner.git
cd Spotify-Live-Banner/sourceπ« 2. Get Your VIP Pass (API Keys)
We made it SUPER easy with a web tool!
π Get Token Here π
Or use Last.fm:
- Visit Last.fm API to get your key.
π Local Hosting (For Power Users)
Want to run it on your own machine? It's simple:
- Clone the Repo:
git clone https://github.com/SahooShuvranshu/Spotify-Live-Banner.git cd Spotify-Live-Banner/source - Setup Secrets: Create a
.envfile in thesourcefolder and add your Spotify/Last.fm keys. - Install Dependencies:
pip install -r requirements.txt
- Fire it up:
DEV_SERVER=1 python main.py
You can customize almost everything by adding parameters to your URL!
| Parameter | Options | Default | Purpose |
|---|---|---|---|
recently_playing |
true, false |
false |
Fallback to last track if not live. |
adaptive |
true, false |
false |
Match colors to album art. |
blur |
true, false |
false |
Blurred background effect. |
theme |
light, dark, glass |
light |
Visual aesthetic style. |
spin |
true, false |
false |
Vinyl record animation. |
eq_color |
Hex, rainbow |
1DB954 |
Visualizer bar color. |
Choose the look that fits your profile! Click a category to see the magic. β¨
π Core Aesthetics (Light, Dark, Glass)
Default (Clean and Simple):
https://spotify-live-banner.vercel.app/
Midnight Mode (For Dark Theme Profiles):
https://spotify-live-banner.vercel.app/?theme=dark
iOS Glass (Modern Glassmorphism):
https://spotify-live-banner.vercel.app/?theme=glass
π§ Intelligent Effects (Adaptive, Blur, Recent)
Adaptive Glass (Tints to match album art):
https://spotify-live-banner.vercel.app/?theme=glass&adaptive=true
Artwork Blur (Deep immersive background):
https://spotify-live-banner.vercel.app/?blur=true
Recently Played (Never show an empty banner):
https://spotify-live-banner.vercel.app/?recently_playing=true
π¨ Visual Accents (Spin, Rainbow, Scan)
Vinyl Player (Spinning Record):
https://spotify-live-banner.vercel.app/?spin=true
Rainbow Visualizer (Prism Audio):
https://spotify-live-banner.vercel.app/?eq_color=rainbow
Custom Hex Color (e.g. Deep Blue):
https://spotify-live-banner.vercel.app/?eq_color=0000FF
Spotify Scan Code (Mobile Playback):
https://spotify-live-banner.vercel.app/?scan=true
π₯ Ultimate Mode (Everything enabled!)
The Works (Spin + Scan + Dark + Rainbow):
https://spotify-live-banner.vercel.app/?spin=true&scan=true&theme=dark&eq_color=rainbow
Ready to show off? Copy the snippets below and replace https://your-url.com/ with your actual hosted URL.
[](https://your-url.com/about)<a href="https://your-url.com/about">
<img src="https://your-url.com/" alt="Live Status" />
</a>.
βββ .github/
β βββ CODE_OF_CONDUCT.md # Community standards
β βββ CONTRIBUTING.md # How to help
β βββ GEMINI.md # Project memory
β βββ SECURITY.md # Security policy
βββ Images/ # Static assets (logos)
βββ source/ # Main Application Source
β βββ app/
β β βββ modules/ # Core logic (API, Parsing)
β β βββ static/ # Base64 static assets
β β βββ templates/ # SVG and HTML templates
β βββ main.py # Entry point
β βββ requirements.txt # App dependencies
βββ app.json # Heroku deployment config
βββ railway.json # Railway deployment config
βββ render.yaml # Render deployment config
βββ README.md # This beautiful file!
We are growing! This project is powered by the open-source community. If you enjoy using this banner, consider giving us a star!
- Official Email: connect.crystalstudio@gmail.com
- Discord: Join our community for real-time help! Invite Link
- Issues: Found a bug? Report it here
- Contribute: Check out our Contributing Guide!
Β© 2026 SahooShuvranshu. All rights reserved.
Inspired by Spotify-Readme by tthn0 π
Independent Open Source Project. Not affiliated with Spotify AB or Last.fm.