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

Product Preview

A complete music platform.
Your server, your rules.

From catalog management to a full-screen ambient player โ€” everything runs on hardware you control.

Tunecamp full-screen ambient player with album art, waveform visualizer, and dynamic color glow matching the cover
Full-screen player Ambient glow ยท Waveform visualizer ยท Lossless quality
Releases page with album artwork grid and filter tabs for Singles, Albums, Livesets
Catalog & Releases
Artist pages ยท Singles ยท Albums ยท Livesets
Album detail page with tracklist, AI-powered related vibes, and store/download options
Release Detail
Tracklist ยท AI suggestions ยท Direct store
Private archive showing 192 personal albums from various artists including Van Halen and Ryuichi Sakamoto
Private Archive
Your personal library โ€” offline, yours forever

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.

Self-Sovereign Identity

Unify your artist profiles, published releases, starred favorites, and playlists across independent TuneCamp instances using decentralized Zen SEA keys.

Waveforms

Auto-generated waveforms for every track.

Distribution

Free, pay-what-you-want, or unlock codes.

AI

Auto album ID and metadata enrichment.

Monetization

Stripe โ€” sell direct, no middlemen.

Modern UI

Premium responsive dashboard for you and fans.

Collab

Multiple artists build a track together โ€” shared stems, version history.

Network Architecture

How does TuneCamp work?

TuneCamp is not a centralized platform, but a distributed network of sovereign nodes. Explore the connections that power the network.

Core Protocol

Your Instance (Server)

The instance is the heart of your TuneCamp node. It is a standalone web server that hosts your music, manages the local database, generates waveforms, supports direct sales, and communicates with other services in the network. You own and control it 100%.

Hover or tap on the different nodes in the diagram on the right to explore how data flows through the TuneCamp network.
Instance
File Peer
Web Player
Mobile API
Fediverse
Gossip P2P

FID Protocol

One identity, every instance

FID is TuneCamp's federated identity layer. A single master key deterministically derives your session, your signature, and your Fediverse persona โ€” with nothing stored on a central server.

Cross-Instance SSO

FID โ€” Federated Identity

FID lets you keep one identity across every TuneCamp instance. A single master key deterministically derives everything you need โ€” profile signatures, session tokens, and your ActivityPub persona โ€” with nothing stored server-side.

Hover or tap on the nodes in the diagram to see how a single login becomes a portable identity across the network.
FID
Zen SEA
Portable
PBKDF2
AP Seed
SSO Login

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.