Tunecamp Logo

Own Your Music

The open-source, decentralized streaming server built for independent artists. Self-host your library, federate with the world.

$ npm install -g tunecamp
$ tunecamp server ./music --port 1970
🎶 Tunecamp Server running at http://localhost:1970

Everything you need to broadcast

Tunecamp combines personal streaming with social federation, giving you full control over your catalog and your community.

📡

ActivityPub Federation

Connect with Mastodon and the Fediverse. Your fans can follow your artist profile directly from their favorite social app.

🔊

Subsonic API

Stream your music on the go. Compatible with DSub, Symfonium, Amuse, and dozens of other mobile clients.

🔐

Decentralized Social

Powered by GunDB. Comments, statistics, and unlock codes are decentralized and resilient.

🌊

Waveform Visuals

Beautiful, automatically generated waveforms for every track, providing a professional streaming experience.

📥

Distribution Control

Offer free downloads, pay-what-you-want options, or protect your releases with unique unlock codes.

🎨

Modern Web UI

A sleek, responsive dashboard for you to manage your library and for your fans to enjoy your music.

Simple to host, easy to manage

Tunecamp works with your existing file structure. No complex databases required to start.

01

Organize

Drop your audio files into folders by Artist and Album.

02

Launch

Run the Tunecamp server and point it to your music directory.

03

Share

Your site is live with streaming, downloads, and Fediverse connectivity.

Join the Community

Discover other artists using Tunecamp and register your own instance.