Static websites for independent music labels and bands.
Enter your Bandcamp URL, get a complete branded website.
How it works
Add your Bandcamp URL and API keys to a simple .env file. Set your label name, site URL and optional integrations.
Run one command. The generator scrapes your entire Bandcamp catalogue: artists, albums, tracks, artwork, tags and metadata.
Streaming links are resolved automatically from 8+ APIs: Spotify, Apple Music, Deezer, Tidal, Discogs, Last.fm and more.
Upload the static output to S3 + CloudFront, Netlify, Vercel or any static host. Fast, secure, zero server costs.
Built-in features
No plugins, no CMS, no monthly fees. Every feature ships with the generator.
Full catalogue import with intelligent caching. Only fetches what changed since the last run.
Automatic matching across Spotify, Apple Music, Deezer, Tidal, YouTube and more via 8+ APIs.
Vinyl, CD, cassette and merch listings with direct buy links from Bandcamp and custom stores.
Dedicated pages per artist with biography, photo gallery, discography, events and streaming links.
Upcoming concerts and festivals pulled from Bandsintown with venue, city and ticket links.
Track and RSVP buttons for fans. Automatic event sync keeps your site always current.
Write news in Markdown, Word or pull from Ghost CMS. Pagination, excerpts and featured images included.
Built-in signup forms for Sendy, Listmonk and Keila. Double opt-in, custom lists, GDPR-ready.
Announce, preview and pre-save upcoming releases with tiered visibility and countdown support.
Artist and label photo galleries with responsive lightbox viewer. WebP optimized automatically.
JSON-LD, Open Graph, Twitter Cards, sitemaps and canonical URLs generated for every page.
Pure HTML/CSS output. Deploy to S3 + CloudFront for global edge delivery. No server, no database.
Template framework
Designers and developers can create custom themes using Nunjucks templates and CSS variables.
8 Nunjucks templates you can override: base, index, artist, album, releases, news-list, news-article and page. Full block system for head, hero, content and footer.
Override colors, fonts and spacing via content/global/style.css. The default theme uses CSS custom properties for every visual decision.
Full access to artists, albums, events, news, streaming links, tags and more. Custom filters for dates, URLs, image formats and store links.
New in v5.2
Since v5.0: Odesli cross-platform link resolution (Pandora, Amazon Music, YouTube Music). Artist bios, listener stats, and genre tags from Last.fm. Internet Archive as alternative data source for CC-licensed catalogs. Live tour dates from Bandsintown. Config.json as single source of truth. Three built-in themes.
Integrations
Get started
If you find this tool useful, you can support the ongoing work.