A modern alternative client for Bandcamp — Experience indie music discovery the way it should be.
CampBand transforms Bandcamp into a sleek, Spotify-like music streaming experience. Browse artist discographies, explore albums, build playback queues, and save your favorites — all wrapped in a beautiful theme with cool effects.
Smooth and seamless music browsing.
showcase.mp4
Watch CampBand in action — smooth browsing, beautiful UI, and seamless playback
| 🎨 Interface | 🎵 Playback | 🔧 Tools |
|---|---|---|
| Beautiful Rosé Pine theme | High-quality audio streaming | Search & discovery |
| Liquid glass effects | Crossfade & gapless playback | Queue management |
| Blurred album backdrops | Volume normalization | Favorites system |
| Responsive design | Media key support | Last.fm scrobbling |
- 🔍 Search — Find artists, albums, and tracks instantly
- 🎨 Artist Pages — Browse full discographies with beautiful cover art
- 💿 Album View — Track listings with lyrics and metadata
- 🎵 Audio Player — Play, pause, skip, shuffle, repeat with smooth transitions
- 📋 Queue System — Slide-out queue panel with drag & drop reordering
- ❤️ Favorites — Save your favorite artists, albums, and tracks
- 🌙 Rosé Pine Theme — Beautiful dark UI with liquid glass effects
- ✨ Blurred Backdrops — Album art becomes gorgeous, glowing backgrounds
- 🖥️ Media Controls — Works with Windows/OS media keys
- 📊 Equalizer — Customizable EQ with presets
- 🔄 Last.fm Integration — Automatic track scrobbling
# Clone the repository
git clone https://github.com/purr/campband.git
cd campband
# Install dependencies
pnpm install
# Start development server
pnpm dev# Build the extension
pnpm build
# Create distributable package
pnpm zipThen load the .xpi file as a temporary add-on in Firefox:
- Open Firefox and navigate to
about:debugging - Click "This Firefox"
- Click "Load Temporary Add-on"
- Select the
.xpifile from thedistfolder
- Click the CampBand icon in Firefox toolbar
- Search for artists or browse music
- Click Play to start listening
- Use ❤️ to save favorites
- Use ➕ to add tracks to your queue
| Document | Description |
|---|---|
| 📘 Technical Docs | Architecture, APIs, and development guide |
| 🎨 Design System | Visual design guide and components |
| 🗺️ Roadmap | Feature roadmap and future plans |
| ✅ TODO | Task tracking and progress |
Built with Cursor — AI-powered code editor that made this project possible. Huge thanks to Claude for being an incredible pair programming partner! 🤖✨
| Resource | Description |
|---|---|
| Rosé Pine | The beautiful dark theme |
| free-bandcamp-downloader | Bandcamp data extraction by 7x11x13 |
| hidden-bandcamp-tracks | Hidden track detection by 7x11x13 |
This is an unofficial client. Please support artists by purchasing music on Bandcamp.