Self-hosted music, without platform tax

Get money-hungry
music platforms
out of your life.

Apollo is the self-hosted music stack for people who want modern streaming convenience without handing their library, playback, and listening habits back to a platform.

A real alternative

Not a downgrade.
Not a clone.
A stack you control.

Apollo splits infrastructure, listening, and extension so leaving a closed service does not mean accepting a worse product. Keep what matters. Drop the business model behind it.

01 Infrastructure

Apollo Server

Tracks, playlists, downloads, search, streams, and playback resolution stay in one local service that you can inspect and control.

02 Listening

Apollo Client

Playback, browsing, auth, library control, and desktop ergonomics live in a dedicated listening surface instead of a browser tab full of compromises.

03 Extension

Trusted Plugins

Plugins extend the client through a defined runtime, so Apollo stays open without losing its boundaries or becoming vague.

Leave closed music platforms behind

Leave Spotify behind. Keep the good parts.

Apollo is for replacing the service, not the useful parts. Search, playlists, playback, downloads, and control stay with you.

Own the catalog

Your stack. Yours.

Tracks, metadata, libraries, and playlists stay in your system.

Keep the experience

Keep the parts you use.

Search, playback, queues, and downloads still feel immediate.

Stay extensible

No vendor lock.

Source, themes, and plugins stay open instead of boxed in.

Install guide

Choose your platform.

Start here

Pick your device.
Get the real path.

Choose Windows, Linux, Android, or iOS and Apollo will show the setup path that actually exists today.

Client

Apollo Client

Windows installer is live. Linux runs from source. Mobile apps are not out yet.

Client

Install Apollo Client on Windows.

Download the installer, run it, then open Apollo Client.

Want the source path instead? Clone the repo, install packages, then start Apollo Client.

git clone https://github.com/ProtonDev-sys/apollo-client.git
cd apollo-client
npm.cmd install
npm.cmd start

Server

Run Apollo Server on Windows.

Download the Windows build, or use the source path below.

Want the source path instead? Install the server tools once.

winget install OpenJS.NodeJS.LTS
winget install yt-dlp.yt-dlp
winget install Gyan.FFmpeg.Essentials

Clone the repo, install packages, then start Apollo.

git clone https://github.com/ProtonDev-sys/apollo.git
cd apollo
npm.cmd install
npm.cmd start

Want it headless instead? Use npm.cmd run start:cli.

Support Apollo

Fund the exit.
Keep it moving.

Support Apollo monthly or one-time on GitHub, or send SOL directly.

GitHub

GitHub Sponsors

Support Apollo with monthly or one-time funding through GitHub.

Solana

Send SOL

Use the wallet address below if you want to support Apollo with crypto.

8oHHNPR3jcQVj7RFTJc6z2Ri3fXwijwYesyBbzDQYKaf

Build the exit

Open source,
public discussion,
and a stack you can inspect.

Setup, source, and community all point at the same thing: replace the service, keep the quality, and run it yourself.