Your own music server, on your phone

StarSonic plays the music you already host yourself. Point it at your Subsonic, Navidrome or Airsonic server and it copies the catalogue onto the phone, so browsing your library does not wait on the network β€” and neither does the train tunnel.

No account of ours, no server of ours, nothing in the middle. Every byte comes from a machine you run.

StarSonic is not released yet. This page describes an app that exists and works but has never been published: there is nothing to download here today. What it does, and what it still needs, is written down in the open β€” see below.

What it does

How it works

Your server already speaks the Subsonic API β€” Navidrome and Airsonic both do β€” and that is all StarSonic needs. You give it the address, a username and a password; it authenticates the way the protocol prescribes, with a per-request token rather than the password itself, and pulls the catalogue in the background.

Music is streamed and cached as you listen, so what you have played recently stays with you. The player is a normal Android media session, which is why every surface that knows about music on your phone knows about StarSonic without StarSonic having to be open.

Honest about where it is

The app was built in 2022 and set aside. It works β€” the library, the sync, the player and the casting are all real β€” but it has never been released, and it needs work before it can be:

That list is the roadmap, and it is public on purpose: this page will say β€œdownload” when there is something worth downloading.

Privacy in one paragraph

StarSonic has no account, no telemetry and no server belonging to its author. Your credentials stay on the device, in Android’s own account system; your listening goes nowhere except to the server you configured. The full text is on the Privacy Policy page.

Get it

Not yet. When there is a release it will be published in the same F-Droid repository as the other apps here, and this page will say so.