HomeFM runs only in my local network. I can open it on my desktop or in my phone and I can play the songs directly there, either by search or letting it queue 10 random songs each time. Under the app there's an web frontend, mopidy (a playback server), and icecast for streaming.