Open-source · Node.js · v5.2.2

Label Site Generator

Static websites for independent music labels and bands.
Enter your Bandcamp URL, get a complete branded website.

Four steps from Bandcamp to website.

1

Configure

Add your Bandcamp URL and API keys to a simple .env file. Set your label name, site URL and optional integrations.

2

Scrape

Run one command. The generator scrapes your entire Bandcamp catalogue: artists, albums, tracks, artwork, tags and metadata.

3

Enrich

Streaming links are resolved automatically from 8+ APIs: Spotify, Apple Music, Deezer, Tidal, Discogs, Last.fm and more.

4

Deploy

Upload the static output to S3 + CloudFront, Netlify, Vercel or any static host. Fast, secure, zero server costs.

Everything a label website needs.

No plugins, no CMS, no monthly fees. Every feature ships with the generator.

Bandcamp Scraping & Caching

Full catalogue import with intelligent caching. Only fetches what changed since the last run.

Streaming Link Enrichment

Automatic matching across Spotify, Apple Music, Deezer, Tidal, YouTube and more via 8+ APIs.

Physical Products & Buy Links

Vinyl, CD, cassette and merch listings with direct buy links from Bandcamp and custom stores.

Artist Pages with Bios & Galleries

Dedicated pages per artist with biography, photo gallery, discography, events and streaming links.

Tour Dates & Events

Upcoming concerts and festivals pulled from Bandsintown with venue, city and ticket links.

Bandsintown Fan Engagement

Track and RSVP buttons for fans. Automatic event sync keeps your site always current.

News System

Write news in Markdown, Word or pull from Ghost CMS. Pagination, excerpts and featured images included.

Newsletter Integration

Built-in signup forms for Sendy, Listmonk and Keila. Double opt-in, custom lists, GDPR-ready.

Upcoming & Pre-order Releases

Announce, preview and pre-save upcoming releases with tiered visibility and countdown support.

Photo Galleries & Lightbox

Artist and label photo galleries with responsive lightbox viewer. WebP optimized automatically.

SEO & Structured Data

JSON-LD, Open Graph, Twitter Cards, sitemaps and canonical URLs generated for every page.

Static & Fast

Pure HTML/CSS output. Deploy to S3 + CloudFront for global edge delivery. No server, no database.

Build Your Own Theme

Designers and developers can create custom themes using Nunjucks templates and CSS variables.

Templates

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.

CSS Variables

Override colors, fonts and spacing via content/global/style.css. The default theme uses CSS custom properties for every visual decision.

Data Access

Full access to artists, albums, events, news, streaming links, tags and more. Custom filters for dates, URLs, image formats and store links.

Cross-platform links, Last.fm enrichment, and Internet Archive.

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.

Connects to the platforms you use.

Bandcamp Spotify Apple Music Deezer Tidal YouTube Discogs Last.fm
Bandsintown Ghost CMS Sendy Listmonk Keila

Ready to build your label site?

If you find this tool useful, you can support the ongoing work.

Coming soon

LabelKit

The same power, no command line needed.

Request early access