Tunecamp Logo

Own Your Music

The open-source, AI-powered streaming server for independent artists. Self-host your library, monetize your work, and federate with the world.

$ git clone https://github.com/scobru/tunecamp
$ cd tunecamp
$ docker-compose up -d --build
🎶 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

Connect with Mastodon and the Fediverse. 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.

Federated

Built on open standards — ActivityPub and HTTP federation. Instances discover each other and share their catalogs across the network.

Waveforms

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

Distribution

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

AI Intelligence

Automated album identification and metadata enrichment. Keep your library organized with minimal effort.

Monetization

Support for Stripe. Sell your music directly to fans without platform middleman fees.

Modern UI

A premium, 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.

The Tunecamp Ecosystem

Standalone tools that extend Tunecamp. Each lives in its own repo and can be used independently.

tunecamp-peer

github.com/scobru/tunecamp-peer

Lightweight CLI daemon that shares your local music folders with any Tunecamp instance over a reverse WebSocket tunnel — no port-forwarding, no static IP. Disconnect and all index rows vanish instantly.

View on GitHub

tunecamp-4-track-recorder

github.com/scobru/tunecamp-4-track-recorder

A browser-based 4-track cassette recorder built with the Web Audio API and Svelte 5. Low-latency overdub recording, latency compensation, sample-accurate playback — all client-side, no server needed.

View on GitHub

tunecamp-audiofabric

github.com/scobru/tunecamp-audiofabric

Interactive 3D WebGL music visualization built with regl and the Web Audio API. Renders beautiful real-time audio-reactive 3D terrain and dynamic waveforms.

View on GitHub

Join the Community

Discover other artists using Tunecamp and register your own instance.