Substreamer - Music Streamer

3.7
649 reviews
50K+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Substreamer is a free, open-source music streamer for your personal Subsonic-compatible server. Stream, browse, and download your entire music library on Android — no ads, no subscriptions, and no data collection.

Verified with Navidrome, Subsonic, Gonic, Nextcloud Music, and Ampache. Also compatible with Airsonic-Advanced, Funkwhale, Supysonic, and other Subsonic API servers.

STREAM & DOWNLOAD
Stream music in full quality or choose a bitrate that suits your connection. Supports FLAC, MP3, AAC, and other lossless and lossy formats. Download albums, playlists, and favorite songs for offline listening with background queue processing and automatic recovery. Substreamer switches to offline mode automatically when your server is unreachable — your downloaded music keeps playing without interruption.

TUNED IN — SMART MIXES
Personalised playlists powered by your listening history. Time-of-day mixes, deep cuts from similar artists, decade time machines, genre blends, favorites radio, and a custom mix builder — all generated from your own music library, not an algorithm trained on someone else's taste.

LISTENING ANALYTICS
See your play history, top artists, albums, and songs, most active listening hours, activity heatmaps, and listening streaks. Scrobbles queue locally when you are offline and sync automatically when you reconnect. Exclude specific albums or artists so one-off plays don't skew your stats.

LIBRARY MANAGEMENT
Browse your music collection by album, artist, or playlist. List and grid views with alphabetical quick-scroll make navigating large libraries fast and easy. 5-star ratings and favorites sync with your server. Create and manage playlists, reorder tracks, or save your current queue as a new playlist.

PLAYBACK
Background playback with full lock screen and notification controls. Adjustable playback speed, shuffle, and repeat modes. Share albums or playlists with configurable links.

BEAUTIFUL & PRIVATE
Light, dark, and system themes with custom accent colors. Album art color extraction for immersive detail views. Your self-hosted music stays between you and your server — no tracking, no analytics collected, no account required.

COMPATIBLE SERVERS
Verified with Navidrome, Subsonic, Gonic, Nextcloud Music, and Ampache. Also compatible with Airsonic-Advanced, Funkwhale, Supysonic, and other Subsonic API servers. Built for the self-hosted music community.

OPEN SOURCE
Substreamer is free and open source under the GPL-3.0 license. A personal music player that puts you in control — browse the code, report issues, or contribute at github.com/ghenry22/substreamer.
Updated on
Mar 27, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

3.7
630 reviews
Billy Madsen
July 8, 2021
The new update is great. I love the radio options off of artists and songs. Very Sweet. My only gripe is that I like to keep tabs of my music on my phone and the folders its in. I like to use airsonic to download music to my phone and don't have to rely on an internet connection to have music always on my phone. Then listen to that music and the stats go back to airsonic. There is no option as to which folder the music gets downloaded to or to tell if a song is available locally on the phone. Also I can't find a way to download all starred songs. I really appreciate the hard work.
Did you find this helpful?
Gaven Henry
July 12, 2021
Thanks for the review! Offline Music and Offline Podcasts are listed in the menu, these list all of the songs/albums/podcasts/playlists that are stored offline If you're offline when listening substreamer currently doesn't record the plays (on my TODO list) Local/SDCard storage option is coming as is easy offline sync for starred songs
David J. Hammaker
July 8, 2024
Very usable streaming app with plenty of features. I like that I can create and update playlists from the app. I appreciate the management of offline resources and the ability to clear space from the app itself. Problems: No gapless streaming. The 3-dot buttons everywhere are too small. Album art sometimes disappears. I can't always remove a song from a playlist. Sometimes music is playing, but the play-progress-bar is frozen. I have to refresh playlists from playlist menu and inside playlist.
3 people found this review helpful
Did you find this helpful?
Daniel Florez
November 26, 2020
So far, this is my favorite Subsonic streaming app, it's got a very clean modern look and is very easy to use. Two features I wish it had would be the ability to share music by sending external links like the Subsonic app and the ability to add albums and artists to playlists. Being able to add only one song at a time is hardly ideal but otherwise, I'm pretty pleased with it.
2 people found this review helpful
Did you find this helpful?
Gaven Henry
May 4, 2021
Thanks for the feedback, I'll look at expanding the playlist functionality a bit. Check out the new version it's a big refresh.

What’s new

Max width for bottom sheets on tablets
Update banner spacing animation
Support legacy auth for Nextcloud Music & Ampache
Empty state placeholder when offline with no downloaded content
Can't manage shares when offline as requires API access
Onboarding centered on larger screens and tablets
Navidrome, subsonic, airsonic-advanced, gonic all properly supported now
Stop playback and clear playback state on logout
Lower client API requirement to 1.15.0