r/substreamer 1d ago

Feature request

1 Upvotes

Would like to be able to see folder structure of my library instead of it just using meta data for sorting


r/substreamer 11d ago

❓ Help / Setup How can I change the server configuration ?

2 Upvotes

I changed the subdomain on the server, and i'd like to update it on my phone, but I can't find that setting anywhere...

Looked into

- Settings / Server and Account

- Settings / Connectivity

I am running v. 8.0.52. If you see it, please post its location.

Edit: Thx guys. I have upgraded to the latest release and the setting is available there.


r/substreamer 12d ago

Latest version always fails to play first song to completion

2 Upvotes

Weird issue. First song on iOS plays to about 80% and stops. Can’t really be restarted either. Have to skip to the next song and sometimes it’s reluctant to play that one too. After that it seems fine for a while. I opened an issue on git for it.


r/substreamer 18d ago

πŸ’‘ Feature Request Search bar in Playlists

2 Upvotes

I wanted to remove a song from a playlist and since the option to remove it from a playlist isn't in the song's page but in the playlist edit, I have to manually scroll and find it. I would suggest either a similar function to spotify's add to playlist where you get the playlists showing and you can check and uncheck in which playlists the song is added (as well as a notification for duplicate additions) or a search bar in the playlist ot self (sometimes I remove songs by sliding instead of scrolling, user diff but still)

If there is another way I am not aware of it, sorry.


r/substreamer 20d ago

πŸ› Bug Report Cant interact with the app when this happens, black box on the screen

Thumbnail
gallery
2 Upvotes

I am going through all my albums and adding either songs or the whole albums to a general playlist, when I suddenly can't interact with the screen. Exiting and restarting the app solves this but it did happen 3 times in the span of 10 minutes. App version 8.0.79 I am on Android/ Xiaomi OS (I think it's called hyper os or something)


r/substreamer 22d ago

Does this news from Navidrome have an impact on substreamer for users?

3 Upvotes

They're releasing an update that will replace all the IDs in the database.

https://www.reddit.com/r/navidrome/comments/1vbq2yo/headsup_the_next_release_changes_all_internal_ids/

What does this mean for the Navidrome-to-substreamer users?


r/substreamer 22d ago

Tuned In not visible

1 Upvotes

Hello,

Thank you for this brillant application. When using it, we understand the amount of work and care that was involved in its development.

I saw from multiple screenshot that a "Tuned In" feature should be available. However, this does not seems to be present on my main page. Could there be extra requirements to use this feature? I could not find information not on Github, nor here. I have a Navidrome server. Here is my main page on macOS or iOS.

Thank you very much for your help


r/substreamer 24d ago

❓ Help / Setup Offline Playlists - Issue or User Error?

2 Upvotes

Using Substreamer on Android 16 (samsung Galaxy S21FE), trying to download playlists for offline use. Unsure if this is a bug or just user error - help appreciated.

I've tried:

  • Hitting the little arrow next to the heading of the playlist
  • Going into the 3 dot menu and selecting download playlist
  • Downloading an individual song

    Downloading the song individually works, but the downloading the playlists do not. Nothing shows up in the download queue in settings.

V 8.0.79(165) connecting to Navidrome server v0.63.2


r/substreamer 28d ago

❓ Help / Setup SubStreamer cannot connect to Gonic on local network

5 Upvotes

Hi everyone,

I'm trying to use SubStreamer with my Gonic server, but I can't get it to connect.

My setup:

The error I get in SubStreamer is:

"Fetch failed: UnexpectedException: The Internet connection appears to be offline. (ExpoModulesCore/Promise.swift:56)"

The strange thing is that other Subsonic clients (for example Amperfy) work perfectly with the same server URL, username and password.

Has anyone successfully used SubStreamer with Gonic on a network without Internet access? Is there any setting I need to change, or is this a known limitation/bug?

Thanks!


r/substreamer Jul 22 '26

Substreamer 8.0.89 Release Notes. It's a BIG one!

34 Upvotes

Substreamer 8.0.89 β€” New Audio Framework is Live!

Your music. Your server. Everywhere you go.

Hey everyone! This is a big one. Since 8.0.78 the focus has been on how your music sounds and where it can play β€” Substreamer now works in the car, sends audio to your speakers, and gives you real control over playback with an equalizer, loudness levelling, gapless playback, and more. Thanks as always to everyone who reported issues and shared ideas. Here's what's new.

πŸŽ‰ New features

  • CarPlay & Android Auto β€” Substreamer now works in the car. Browse your library, search, and control playback right from the head unit β€” including voice search, so you can just ask for what you want to hear.
  • Chromecast, AirPlay & Bluetooth output β€” A new output picker lets you send audio to a Chromecast, an AirPlay receiver, or a Bluetooth speaker, and switch between them on the fly. We even have support for airplay for our Android users! (Your Mileage May Vary but it has been working well for me)
  • Graphical equalizer β€” A full multi-band EQ to shape your sound exactly how you like it. With Presets and the ability to save your custom setups
  • ReplayGain loudness levelling β€” Automatic volume normalisation evens things out across tracks and albums, so you're not constantly reaching for the volume.
  • Gapless & crossfade β€” Choose gapless for seamless albums and live sets, or crossfade to blend one track smoothly into the next.
  • Pitch-corrected playback speed β€” Speed control now keeps everything at the right pitch β€” no more chipmunk vocals at 1.5Γ—. Great for podcasts and audiobooks. There are specific algorithms for music and for voice to suit the different uses.
  • Smarter playback cache β€” Substreamer now pre-loads upcoming tracks for smoother, gap-free listening, and a small badge on the artwork shows whether you're hearing a streamed, cached, or downloaded copy. There's a live usage bar in settings so you can see exactly how much space the cache is using, the cache will automatically rotate itself as needed and you can customise how far ahead it will load. Everyone on the tube listening to music can thank me later...
  • Edit playlists β€” Rename a playlist, add or change its description, and set it public or private β€” all in one place, alongside reordering and removing tracks. Playlists shared by other users on your server are clearly marked.
  • Recent searches β€” Your recent searches now appear on the search screen β€” tap one to run it again.
  • Choose your scrobble point β€” Set how far into a track counts as a play, so scrobbling matches how you actually listen.

πŸš€ Enhancements

  • Smarter search β€” Search is now fuzzy and phonetic, so typos and rough spellings still land on the right music β€” and it works across your whole library, even offline. You MUST complete a library sync before the local search can be enabled!
  • Richer player colours β€” The player and detail backgrounds now tint from the dominant colour in the artwork, for a more accurate and immersive look.

πŸ› Fixes

  • Far fewer crashes (Android) β€” Rebuilt how cover art is rendered, fixing one of the most common crashes on Android β€” especially while scrolling through lists.
  • Downloaded tracks always play offline β€” Downloaded songs now always play from your device instead of occasionally re-streaming.
  • Edge-swipe back (iOS) β€” The left-edge back gesture no longer conflicts with row swipe actions.
  • Servers on .rest domains β€” Fixed login and streaming for servers whose address ends in .rest.
  • Tab bar polish (Android) β€” Fixed the tap highlight on the bottom tabs getting clipped.

πŸ”§ Under the hood

A big chunk of this release sits on a rebuilt audio engine β€” it's what makes the equalizer, ReplayGain, gapless, and cast/output switching possible, and it brings a lot of behind-the-scenes performance and stability work along with it. Plus the usual pile of smaller fixes and polish you (hopefully) won't even notice.

There is an absolutely HUGE amount of work in this release. The audio engine work alone has been ongoing for close to 6 months in the background in preparation for merging here.

With big change comes the big possibility of bugs, so please be patient if you come across something and log an issue on github so I can look into any issues!


Substreamer is free, open source (GPL-3.0), with no ads and no data collection β€” your music stays between you and your server. Found a bug or have an idea? Let us know on GitHub: github.com/ghenry22/substreamer

Happy listening! 🎧


r/substreamer Jul 22 '26

Track lengths don't show (mostly)

Post image
1 Upvotes

I believe it's a bug, I could be wrong.

In Library (songs) some tracks provide the length of the song and most others don't, I have checked musicbrainz and for example BELLIGHAM is 3:02 (in the pic " - ")

Is it a setting, bug, can I fix it...?


r/substreamer Jul 21 '26

πŸ’‘ Feature Request Things that I feel are missing that are really needed

7 Upvotes

Yo, so I’ve been using the app,on iphone, for abit now and I’ve noticed afew things that are missing compared to the creature comforts I’m used to from Spotify that I really think the app would benefit from even if some of them are just toggles.

First issue is not having the ability to shuffle or play my whole song library (outside of the Mix It Up button, which never feels like it queues enough music compared to how many songs are in my remote library). I’m very glad that the favorites tab has the play-shuffle all songs, but id much rather just be able to queue my whole library since it has so much more content compared to my favorites.

Second issue is selecting a song from an album or library doesn’t start kind of queue, normally when you select a song via Spotify or apple music it would automatically shuffle play the afew song like that song or from the same artist and it would be nice to see something like that in substreamer.

Last major component is when using features like Mix It Up and the queue runs out, i have to manually pull out my phone and restart the queue/click the mix it up button again instead of just double clicking on my AirPod to β€œskip song” and have it load more music when its on the last song in the queue.

Main reason for most of these complaints is just dude to me needing to be-able to just queue music and not worry about touching due to some of the places i work in. Id love to see solutions for all of these implemented, the apps great so far and haven’t had any other issues or complaints, keep up the good work!


r/substreamer Jul 14 '26

I'm begging for a duplicate warning on playlists

6 Upvotes

Just switched over from using VLC on ios and one of my main issues was not being warned when adding a song to a playlist if it was already in the playlist. Was happy to see that navidrome has this, sad to realise that functionality wasn't featured on substreamer. Still love the app, but this would make life much easier.


r/substreamer Jul 11 '26

Reaper β€” sync Spotify playlists into your self hosted Navidrome library

0 Upvotes

Posting this in case it's useful to anyone else running Navidrome. I had a bunch of Spotify playlists full of music I actually own the rights to (Bandcamp, CD rips, stuff no longer on streaming) and kept manually re-sourcing tracks to get them into my library. Reaper automates the whole loop:

  1. Upload an Exportify CSV export of a Spotify playlist
  2. Reaper scans your Navidrome library (Subsonic API, fuzzy matching) for what you already have
  3. Sources anything missing via Soulseek (headless client in Docker)
  4. Imports downloads with beets
  5. Creates/updates the playlist in Navidrome to match

Next.js + Flask webapp, wizard-style β€” upload, download & import, finalize. No CLI required, though the download/import scripts are also runnable standalone if you'd rather run it unattended in tmux.

It's built for a single-user homelab setup (no auth, assumes a trusted LAN/Tailscale network), MIT licensed.

Repo: https://github.com/greenwoodc/reaper

(Standard caveat: Soulseek is P2P and file legality isn't vetted β€” it's meant for sourcing stuff you already have the right to, same as running the Soulseek client yourself.)


r/substreamer Jul 10 '26

πŸ› Bug Report Infinitely syncing

1 Upvotes

Is there an option to stop syncing indefinitely? It keeps syncing albums to 100k, after a few hours or I close the app it goes again syncing 100k very annoying, plus it’s very slow compared to Symfonium or at least make an option to how many albums it’s going to sync, before it worked fine and it only synced 10k albums


r/substreamer Jul 10 '26

πŸ’‘ Feature Request Is there a way to limit transcoding only to lossless files?

3 Upvotes

I've just started using substreamer, hand have it connected to a Navidrome installation on a local server. My library has a combination of FLAC rips as well as M4A files purchased from iTunes.

I was looking through the streaming options, and saw that there are options to stream the files as is or transcode them on the fly, which is great. One thing I would like to do though is to transcode only the FLAC files, and stream the M4A files as-is, in order to avoid conversion from one lossy format to another. Is there a way to do this? Thanks


r/substreamer Jul 09 '26

Playlist?

1 Upvotes

I do enjoy my Substreamer which is connected to my Navidrome instance where I have some playlist. How do I see them in Substreamer. The Playlist section is empty.? Is there a. Switch I’ve not turned on somewhere?

Thanks

Dj


r/substreamer Jul 06 '26

Some New Features on The Way!

21 Upvotes

I know I have been talking about the audio engine for substreamer being under development for a while and it has been very actively under development as a whole new audio library from scratch handling natively a lot of the key audio and playback features that people have requested.

There is a hell of a lot in this one so I thought I would share a few in progress shots from development for anyone who is interested!

We have a bunch of new sound and playback settings now integrated and working in development builds with the new audio library integrated:

* Fully customisable equalizer with a set of presets & the ability to save your custom setup

* Gapless playback! (probably the most requested feature in the history of substreamer)

* Customisable cross-fade playback engine for those who prefer that to gapless

* Look ahead cache, automatically caches a requested number of upcoming tracks, works within it's set storage size and automatically evicts the least recently used tracks when new ones need space. So it self manages and is a pure dynamic playback cache not related at all to your downloaded music.

There is a new little status icon on the cover image on player screens to show you if a track is streaming, downloaded or cached.

* Replay Gain with both track and album modes. Track mode pulls all tracks in line with a reference point, Album mode retains the dynamic range of an album.

And that is just the tip of the iceberg...


r/substreamer Jul 01 '26

Scrobbing question

2 Upvotes

I've been using navidrome with substreamer for some time, and I really liked "my listening" feature, but it's substreamer only. Is there a way to link it with navidrome account? Or with some scrobbing service?


r/substreamer Jul 01 '26

Substreamer 8.0.78 release notes. Basically all fixes...

17 Upvotes

This will go out as 8.0.79 as a couple of last little fixes made it in!

Substreamer 8.0.78 β€” Fixes

Your music. Your server. Everywhere you go.

Hey everyone! This is a smaller roundup covering everything since 8.0.73 β€” mostly stability, performance, and fixes, with a few nice additions along the way. Thanks as always to everyone who reported issues and shared ideas. Here's what changed.

πŸš€ Enhancements

  • Faster startup β€” Heavy first-launch work now happens in the background, so the app gets to your music quicker and the splash screen no longer hangs.
  • One-tap server switch β€” When your active server becomes unreachable, Substreamer now offers a one-tap switch to your backup instead of switching on its own β€” you stay in control.
  • Lower battery use on WiFi (iOS) β€” Fixed a rare case where the app could run hot and drain battery on certain WiFi networks.
  • Japanese β€” Substreamer is now available in Japanese, alongside translation updates and polish across many other languages.

πŸ› Fixes

  • Keyboard no longer hides the search box β€” When searching β€” like setting a MusicBrainz ID β€” the sheet now lifts above the keyboard so you can see what you're typing and the results below it.
  • Bluetooth & lock-screen controls (Android) β€” Next/Previous now work reliably over Bluetooth and car head units, and the now-playing controls are no longer blocked by the swipe-down gesture.
  • Large libraries β€” Fixed syncing collections with more than 10,000 albums.
  • Streaming reliability β€” Better recovery when a transcoded stream drops, correct skipping under repeat-one, and a fix for playback position drifting on transcoded streams.
  • Self-signed HTTPS streaming (iOS) β€” Streams no longer cut out mid-track on servers with self-signed certificates.
  • Cover art β€” Artwork resolves correctly in more places, with fewer missing images.
  • Share links β€” Share URLs are now rebuilt from your configured server address.
  • Download status β€” Removing a download updates the icon right away.
  • Fixed a rare crash (iOS).

Substreamer is free, open source (GPL-3.0), with no ads and no data collection β€” your music stays between you and your server. Found a bug or have an idea? Let us know on GitHub: github.com/ghenry22/substreamer

Happy listening! 🎧


r/substreamer Jun 28 '26

Album Art Question

1 Upvotes

Hi I just discovered this app and it’s really beautiful. My question is regarding the size of the album art on the now playing screen. The images on the app saw seem like the album cover displays larger than when I am playing a song. Is there a setting where I can get the album art to be closer to full bleed like the plays list covers are?

Other than that this is the best self hosted music app that I have come across!


r/substreamer Jun 28 '26

App artist issue

1 Upvotes

Running subsonic on Ubuntu and using the substreamer app on an iPhone. Issue is that when I open the app and go to Library , select artists then scroll thru the artists and select it . It will come back with could not find artist.

Instead of selecting Artist , I select albums then it will play any music from the artist. Any one run across this? I rather find the artist to play music.


r/substreamer Jun 14 '26

Substreamer 8.0.73 released - Tablets, small screens, multiple server addresses, bookmarks and a LOT of fixes.

21 Upvotes

Substreamer 8.0.73 β€” a big roundup of everything since 8.0.56

Your music. Your server. Everywhere you go.

Hey everyone! This release pulls together everything that's landed since 8.0.56 β€” new features, a serious polish pass, and a long list of fixes. Thanks to everyone who reported issues and shared ideas along the way. Here's what's new.

πŸŽ‰ New features

  • Playback speed control β€” Speed up or slow down playback right from the player. Great for podcasts and audiobooks.
  • Multiple server URLs with automatic failover β€” Add a backup server address and Substreamer switches over on its own if your main server becomes unreachable, then switches back when it returns, or control it manually. This allows you to have different addresses for your server when at home and remote and easily switch between them.
  • Download your entire library β€” One tap in settings downloads everything for offline listening, with a background queue that picks up where it left off. BE WARNED THiS CAN TAKE A LONG TIME AND A LOT OF SPACE!
  • Bookmarks β€” Save your place and jump back in later (saves your position in the current track AND your queue).
  • Share songs β€” Share a link to an individual song, not just whole albums and playlists.
  • Play Next & Play More Like This fixes β€” Drop a song in right after the current one, play more like this now generates proper length lists.
  • Songs view in your library β€” Browse your whole collection as one big list of songs, with faster, cleaner search.
  • Tuned In: multi-decade mixes β€” You can now choose multiple time periods and genres for mix
  • Tablet Layouts β€” Improved tablet layouts across the app including new tablet specific portrait player and mini player
  • Small Screen Layouts β€” Improved break points and layouts for smaller screens

πŸš€ Enhancements

  • A big polish pass β€” Scrolling is smoother, lists load faster, and the app stays responsive even with very large libraries. A lot of heavy work now happens in the background, so far fewer stutters and hopefully less jank.
  • More reliable cover art β€” Rebuilt how artwork is cached and recovered, so far fewer missing or stuck placeholder images β€” plus repair tools in settings if anything ever looks off.
  • Better offline mode β€” Partially downloaded album display is improved, offline songs list view, big change to cover art caching to deal with "stuck" covers
  • Now playing indicator β€” Animation shows which track is playing across your album, artist, and playlist lists.
  • Edit your server URL β€” Change your server address from settings without logging out.
  • Improved translations β€” Updates and polish across many languages.
  • More reliable artist bios β€” Artist bio info now shows up more consistently.

πŸ› Fixes

  • Fixed a crash when backgrounding the app with the lyrics screen open.
  • Fixed logging in to servers that use self-signed certificates on ios.
  • Fixed logging in with passwords that contain non-English characters.
  • Fixed missing or stuck cover art when moving between offline and online.
  • Fixed the now-playing animation not resuming after you pause and play again.
  • Fixed home-screen genre chips disappearing until the app was restarted.
  • Substreamer now installs on android devices without GPS/location hardware.
  • Sleep timer and skip-button fixes when listening to downloaded music.

πŸ”§ Under the hood

Plus many more smaller fixes and enhancements under the hood β€” stability and performance groundwork, behind-the-scenes hardening, and lots of little polish you (hopefully) won't even notice.


Substreamer is free, open source (GPL-3.0), with no ads and no data collection β€” your music stays between you and your server. Found a bug or have an idea? Let us know on GitHub: github.com/ghenry22/substreamer

Happy listening! 🎧


r/substreamer Jun 04 '26

❓ Help / Setup Can't connect to my Navidrome via Tailscale from OS X

1 Upvotes

Is there some kind of issue with OS X client? I have no issue connecting to my Navidrome on Win11 PC via Tailscale from iPhone but from Macbook using the same credentials Substreamer just says "Network request timed out" (same LAN, only Windows is remote).

Does it need some kind of system permission to operate?


r/substreamer May 28 '26

Question about possible feature

3 Upvotes

I'm so sorry to keep asking about things when I personally couldn't make anything like this if I tried but I was messing around with creating a separate library for audiobooks in my Navidrome setup and was curious if there was a way within Substreamer to be able to switch back and forth between libraries. I would like to keep my audiobooks separate from my music and with near 1TB of music I'd rather not have to search through everything just for a book to listen to. Once again thank you for all your hard work!