Static site generator & streaming server for musicians
npx tunecamp init my-catalog
to get started
Built-in audio player with playlist support. Visitors can listen directly on your site.
Free, pay-what-you-want, or unlock codes. You control how your music is distributed.
Auto-generated feeds let fans subscribe to your releases.
M3U playlists for desktop players and streaming apps.
Optional decentralized download stats via GunDB. No tracking cookies.
Customize colors and images. Works in dark and light modes.
Personal streaming server with REST API, web interface, and advanced library management.
Decentralized comments system on tracks using GunDB. No central server required.
Track listening habits, play history, and top tracks/artists in Server Mode.
Visual waveform generation for audio files in Server Mode.
Display and manage lyrics for tracks in Server Mode.
Full-text search across tracks, albums, and artists in Server Mode.
Tunecamp includes a powerful personal streaming server for managing and streaming your music library.
tunecamp server ./music --port 1970
Tunecamp sites can auto-register to a public directory. Discover other artists and share your music with the community.
npm install -g tunecamp
tunecamp init my-catalog
tunecamp build ./my-catalog -o ./public
tunecamp server ./music --port 1970
See the README for full documentation.
Want to add your site? Open a PR on GitHub