SubStreamer
Musique
Gratuit · Conçue pour iPad. Non validée pour macOS.
Your music. Your server. Everywhere you go.
Substreamer turns your Subsonic-compatible server into a personal streaming service. Browse, play, and download your entire music library on iPhone and iPad — free, with 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 in full quality or choose a bitrate that suits your connection. Download albums and playlists for offline listening with background queue processing and automatic recovery. Substreamer switches to offline mode automatically when your server is unreachable.
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 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're offline and sync automatically when you reconnect. Exclude specific albums or artists so one-off plays don't skew your stats.
LIBRARY MANAGEMENT
Browse by album, artist, or playlist. List and grid views with alphabetical quick-scroll for large libraries. 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. 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. No tracking, no analytics, no account required — your music stays between you and your server.
OPEN SOURCE
Substreamer is open source under the GPL-3.0 license. Browse the code, report issues, or contribute at github.com/ghenry22/substreamer.
plus Cette application est compatible avec FunkWhale, une alternative pour héberger et partager sa musique. Malgré un léger bug de lecture obligeant à réouvrir la musique lorsque c’est sa première lecture sur le flux. Une version française serai un must.
Réponse du développeur Please do give the latest version of substreamer a try, it is a huge refresh over the old version and should not have any issues starting playback.I will be working on adding translations (including French) in the future!
Cette application est compatible avec FunkWhale, une alternative pour héberger et partager sa musique. Malgré un léger bug de lecture obligeant à réouvrir la musique lorsque c’est sa première lecture sur le flux. Une version française serai un must.
Please do give the latest version of substreamer a try, it is a huge refresh over the old version and should not have any issues starting playback.I will be working on adding translations (including French) in the future!
Je viens de prendre cette appli qui correspond à mes besoins.
Réponse du développeur Thanks so much for the love! Substreamer has been completely rewritten since this review — brand new UI and tons of new features. Check out the latest at https://substreamer.org!
Je viens de prendre cette appli qui correspond à mes besoins.
Thanks so much for the love! Substreamer has been completely rewritten since this review — brand new UI and tons of new features. Check out the latest at https://substreamer.org!
Super pour serveur airstream.Et sans pubMERCI 🫶
Réponse du développeur Thanks so much for the love! Substreamer has been completely rewritten since this review — brand new UI and tons of new features. Check out the latest at https://substreamer.org!
Super pour serveur airstream.Et sans pubMERCI 🫶
Thanks so much for the love! Substreamer has been completely rewritten since this review — brand new UI and tons of new features. Check out the latest at https://substreamer.org!
Probably the best. Some UX choices are just so perfect! Like these buttons on the very top allowing to prefilter offline or favorited music.Modern design, fast and providing a rich experience! Love it !One little idea : what about always having the current played song at the bottom even when navigating through the music so that I can easily get back to the current played music and queue?
Réponse du développeur Love that the filter buttons are working so well for you! Your idea about anchoring the now-playing track at the bottom while navigating is smart — it keeps you connected without losing your place. Head over to GitHub and add your thoughts: https://github.com/ghenry22/substreamer/issues. Thanks for being part of the community!
Probably the best. Some UX choices are just so perfect! Like these buttons on the very top allowing to prefilter offline or favorited music.Modern design, fast and providing a rich experience! Love it !One little idea : what about always having the current played song at the bottom even when navigating through the music so that I can easily get back to the current played music and queue?
Love that the filter buttons are working so well for you! Your idea about anchoring the now-playing track at the bottom while navigating is smart — it keeps you connected without losing your place. Head over to GitHub and add your thoughts: https://github.com/ghenry22/substreamer/issues. Thanks for being part of the community!
Synced/unsynced lyrics
Queue restored on restart
MiniPlayer always visible
Sleep timer
Native shares
Playback formats with custom option
Artist top-songs / all-songs toggle
Improved album & track info
Clickable artist names
Gated admin functions
Music Downloads v2
Tablet layout + art caching fixes
Crash & stability fixes
Translation updates
8.0.52 -16 h
Fix slow loading bug when reduce motion is enabled
Backups now user and server scoped with allowance for same server accessed on a different URL.
Skip previous behaviour aligned to industry standards. If less than ~3s into track skip to previous otherwise seek to start of current track. Rapid double click seeks to start and then skips back.
Add track detail to more options sheet to provide much more detailed information on the file.
Next and previous track buttons now properly disable when there is no valid action for them (ie first track or last track and no repeat).
When tapping a song in results, only add that one song to the queue, not all the results
Playback status toast on tuned in screen
Fix arrow placement on skip interval buttons UI: Fix spacing when skip interval buttons are shown
Add Mix It Up (totally random) chip to the homescreen and Tuned In page
Smooth out animated entry and exit of the panel player
Implement albumInfo on expanded player view and phone/portrait player view. Implement Album level MBID override when server picks the wrong ID. Update MBID override browser and backups to handle artist & album overrides Implement fallback artist name / album title fuzzy text search when no MBID or no result returned for the MBID
Fix stale cover art in My Listening, improve artist icon, add pull to refresh
Unlock UI orientation for tablets
Clean up iconography with clearer and more specific icons
Tablet layout improvements
Add more grid breakpoints for tablets, use the space to show more items in grid view lists
Persist migration status to speed up startup
8.0.47 6 avr.
Fix stale cover art in My Listening, improve artist icon, add pull to refresh
Unlock UI orientation for tablets
Clean up iconography with clearer and more specific icons
Tablet layout improvements
Show cover art in bottom sheets and context menus
Tablet layout for landscape mode and clean up for portrait mode
Add more grid breakpoints for tablets
Fix a small issue with startup
Persist migration status to speed up startup
8.0.43 30 mars
Max width for bottom sheets on tablets
Update banner spacing animation
Support legacy auth for Nextcloud Music & Ampache
Playlists 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 with capabilities and API level detection
Stop playback and clear playback state on logout
Client API Level requirement reduced to 1.15.0 to accomodate airsonic forks
8.0.41 27 mars
Tuned In: personalised smart mixes powered by your listening history — time-of-day playlists, genre blends, decade time machines, and more.
Listening analytics with play history, top artists, activity heatmaps, and streaks.
Scrobble exclusions: hide specific albums or artists from your stats.
Fresh new UI with smooth animations, album art color extraction, and improved iPad support.
8.0.38 24 mars
Tuned In: personalised smart mixes powered by your listening history — time-of-day playlists, genre blends, decade time machines, and more.
Listening analytics with play history, top artists, activity heatmaps, and streaks.
Scrobble exclusions: hide specific albums or artists from your stats.
Fresh new UI with smooth animations, album art color extraction, and improved iPad support.
8.0.36 23 mars
new: offline scrobbling. Plays when offline will now be saved and synced when connectivity is restored and offline mode disabled in substreamer.
6.0.43 05/05/2023
Fix: hide password details in settings page, allow user to click to reveal.
6.0.41 24/04/2023
NEW: Playnext added to more options menu on any track, inserts the track as the next in the playqueue.
NEW: Tablet with larger screens will now see an expanded side menu and a larger mini-player with a pop up play queue viewer.
NEW: Updated layout for detail views, round buttons with icons replacing text entries
NEW: Swipe down on player screen and downloads screen to close
NEW: Disc number display on albums and tracks sorted by disc
NEW: Friendly time display, supports hours, minutes, seconds properly
NEW: Reactive background colours, background will update based on the most vibrant colours in album and artist images
NEW: Fanart.tv integration moved to settings, if you are not getting proper artist images from your server then turn this setting on and substreamer will grab them from fanart.tv for you. Good for forks that still try to pull from last.fm and get the "grey star" image for all artists. Navidrome has great artist image support now so I have made this an option rather than the default!
NEW: Skip back now goes to the start of the playing song unless the song is under 10s in.
FIX: Broken cached images when switching between internal and external servers or changing the server address
FIX: Shuffle play on offline starred songs list
FIX: rare intermittent issue with first time DB creation
FIX: caching for navidrome local artist images
FIX: stop screen jumping about when loading artist detail
FIX: don't show empty brackets when year value is missing from album data
FIX: Recently added doesn't refresh on homescreen after scan
FIX: better detection and handling when something goes wrong, reset and return to the home screen rather than crashing with a corrupted layout.
FIX: update a bunch of inconsistent wording (ie download/cache/set offline)
A bunch of other stuff I have probably forgotten already....
6.0.40 20/04/2023
New: Variable playback rate - access it in the player screen
New: Quick search on home screen - let's you quickly find something and start playing
New: Bookmark autoname setting - if enabled in settings, bookmarks will be automatically named for when they are created so you don't have to type a name every time. I keep podcast's bookmarks to pick up later and got sick of typing "podcast" every time as title!
New: Artist Images in artist list, if you have previously viewed an artist their image will now display in the artists list. At the top right there is also a button to download ALL artist images / info and cache them or to force a refresh of all if you need to.
New: Some new options at the tail end of settings for clearing cached data (not your offline music just cached data like artist info, album lists etc) in case something isn't behaving right
New: Musicbrainz API integration for correcting artist matches. LastFM sometimes returns wrong MBID's which breaks artwork retrieval from fanart.tv, if we get a failed fanart.tv request now substreamer will automatically check for a different MBID and try again. Fixed a bunch of my artists. This is currently automatic in the background but I will expose the ability to fix matches manually in the future.
New: display file format for downloaded music in offline music screen (currently supporting MP3/FLAC display), will expand this to show the server side format in online album views etc as well in time.
Update: Light theme got a bit of love
Update: flat buttons (no more drop shadows)
Update: more options for offline cache size limit
Fix: standardise key images and layout across pages, there was a bit of variation where I had missed things
Fix: fixed some "more options" menus that had broken or missing items to be more consistent
Fix: side menu expanded to large on tablets wasting screen space
Fix: adjusted title logo on landscape tablet view
Fix: offline file size now correct when transcoding is used, previously the original filesize was always used. This is a FORWARD LOOKING change, it will not go back and correct your current cache space usage number but will be correct going forward.
Fix: don't scrobble podcasts, it confuses the server
Fix: Max bitrate is now honored when transcoding
Fix: album list in artist view sorted by release date
6.0.6 02/06/2022
New: Variable playback rate - access it in the player screen
New: Quick search on home screen - let's you quickly find something and start playing
New: Bookmark autoname setting - if enabled in settings, bookmarks will be automatically named for when they are created so you don't have to type a name every time. I keep podcast's bookmarks to pick up later and got sick of typing "podcast" every time as title!
New: Artist Images in artist list, if you have previously viewed an artist their image will now display in the artists list. At the top right there is also a button to download ALL artist images / info and cache them or to force a refresh of all if you need to.
New: Some new options at the tail end of settings for clearing cached data (not your offline music just cached data like artist info, album lists etc) in case something isn't behaving right
New: Musicbrainz API integration for correcting artist matches. LastFM sometimes returns wrong MBID's which breaks artwork retrieval from fanart.tv, if we get a failed fanart.tv request now substreamer will automatically check for a different MBID and try again. Fixed a bunch of my artists. This is currently automatic in the background but I will expose the ability to fix matches manually in the future.
New: display file format for downloaded music in offline music screen (currently supporting MP3/FLAC display), will expand this to show the server side format in online album views etc as well in time.
Update: Light theme got a bit of love
Update: flat buttons (no more drop shadows)
Update: more options for offline cache size limit
Fix: standardise key images and layout across pages, there was a bit of variation where I had missed things
Fix: fixed some "more options" menus that had broken or missing items to be more consistent
Fix: side menu expanded to large on tablets wasting screen space
Fix: adjusted title logo on landscape tablet view
Fix: offline file size now correct when transcoding is used, previously the original filesize was always used. This is a FORWARD LOOKING change, it will not go back and correct your current cache space usage number but will be correct going forward.
Fix: don't scrobble podcasts, it confuses the server
Fix: Max bitrate is now honored when transcoding
Fix: album list in artist view sorted by release date
6.0.5 31/05/2022
fix: intermittent issue not resuming playback from last position on start up
fix: remove 128gb cache size limit, add more cache size options
fix: auto cache / set offline not honoring max bitrate
5.0.50 13/12/2021
fix: chromecast streaming would stop when in background
fix: cannot seek to start of track on player screen using the progress bar on some songs
5.0.49 23/11/2021
Fix: Unable to set items offline when transcoding enabled
Fix: Scrobbling sending incorrect value for time, causing scrobble fails
5.0.47 11/11/2021
New: Cache format selection, you can now select the cache format the same as you can with stream format, this affects auto cache and when you set something as available offline. Your device must support the original audio format if transcoding is disabled.
New: FLAC support for local files when using Original cache stream format.
Fix: intermittent issue when suspended in background on some devices (white screen issue)
Fix: recently played and frequently played not updating for navidrome and funkwhale
Removed: scrobble to last.fm setting removed, will use whatever is configured on your server
5.0.45 14/10/2021
New - Recommendations section on home screen provides direct access to random play and recommended playlists generated based on your recent plays and starred songs.
New - Random playlist length setting. Allows you to configure the playlist length when using the play random recommendation on the home screen.
New - Swipe to skip tracks in player view
New - Improved Search Option added to settings. Sends your search query in a format which will cause the server to match the entire phrase exactly instead of matching any word in the phrase which is the default. Works with most subsonic forks (subsonic/airsonic/airsonic-advanced/madsonic etc). Does NOT work with Ampache. If you enable and then get no search results then your server does not know how to handle the query. Do let me know if you find servers that don't work and I will add specific notes.
Fix: More info button in the playqueue would always show options for the current playing track
Fix: album list showing broken playcount rather than track count
Fix: bug in URL matching on login in some scenarios
Fix: Faster loading Starred songs list with long list
Fix: Faster loading play queue with long queue
Fix: Updated animations between now playing/play queue as they were stuttery
Fix: Similar artists list in artist detail view does not display when there is only 1 similar artist
Fix: Shuffle play on artist detail view does nothing
Probably some other stuff I have forgotten...
5.0.41 01/09/2021
New: Starred Songs can be set as available offline and are automatically kept in sync with any changes.
Fix: Download speed improved when setting items as available offline
5.0.29 25/07/2021
New: Chromecast Support
New: Radio section renamed to Playlist Builder (so it doesn't get confused with internet radio)
Fix: bookmarks don't starting playing from beginning of track
Fix: shorten description length for podcasts for readability
Fix: side menu active item not updated when navigating back to home with hardware back button
Fix: add album to playlist was not working in some instances
Fix: set consistent bitrate when no limit is set
5.0.27 13/07/2021
fix: search results could fail to return
fix: saving / updating playlist name could fail
fix: top songs not displaying in artist view
fix: coverart not displaying on homescreen for folder view
fix: album name not displaying on homescreen for folder view
Improve: search now matches exact phrase rather than any word, returns much better search matches
5.0.21 01/06/2021
Fix: special characters in password could break legacy authentication
Fix: special characters in song/album/folder could rarely cause an issue
5.0.18 17/05/2021
Larger album art on album and music player views
fixed audio starting to play as soon as a headset / speaker connects or when switching from headset to iphone speaker
new play / shuffle button design
new login screen - now has some help and more guidance on selections
fixed a bunch of issues with Ampache compatibility
fixed some CORS issues against some server setup variations
podcast detail view is now much faster for podcasts with lots of episodes
5.0.17 11/05/2021
Add whole albums to playlists - click more options on an album to add the whole album to a new or existing playlist.
Artist Radio - generate a playlist of songs from this and similar artists. Tap more options on the artist page, an artist in the artist list, the current song in the player page, any song in the current play queue or the album details page.
Added 320kbps maxbitrate option
5.0.16 06/05/2021
**NOTE PREVIOUS CACHED MUSIC WILL BE LOST ON UPGRADE**
Completely New User Interface
Podcast Support
Rewritten offline support! Faster and more efficient!
On device bookmarks
Playback timer
Multiple repeat modes
Dark & Light themes with system preference integration
Ability to start a server rescan from the app home screen
5.0.14 04/05/2021
This update from Apple will improve the functionality of this app. No new features are included.
Update: Sorry SSL support still has some issues, you will be able to connect but images and playback will not function correctly yet
fix: Support for connecting to your server using SSL/HTTPS is back!
fix: Setting available offline to disabled would sometimes not do anything
fix: Rare crash when working with very large lists of offline tracks
fix: Streaming now starts a lot faster on ios10 & 11.
fix: Offline songs incorrectly showing "more info: arrow on list items
fix: Offline home page not updating connection status on change
fix: Optimization prompt will now only show once, you can still run optimization any time from settings
fix: Deleting all offline items while a download was in progress would result in the download hanging
4.5.9 27/11/2017
This update adds initial support for iOS11 along with several small bug fixes and some performance improvements.
Further updates on the way to optimise the layout for iPhone X.
4.5.8 17/11/2017
Synced/unsynced lyrics
Queue restored on restart
MiniPlayer always visible
Sleep timer
Native shares
Playback formats with custom option
Artist top-songs / all-songs toggle
Improved album & track info
Clickable artist names
Gated admin functions
Music Downloads v2
Tablet layout + art caching fixes
Crash & stability fixes
Translation updates
plus Version 8.0.52 -16 h
Données non collectées Le développeur ne collecte aucune donnée avec cette app.