SubMusic

Rating: 
5
Your rating: None Average: 5 (1 vote)

Submusic is a subsonic native client for Sailfish os. It currently supports these servers:

  • Navidrome ( tested on 0.57 and later )
  • Nextcloud
  • Bandcamp
  • Funkwhale ( tested on 2.0.11 ) - Thanks pysen

And these features:

  • List basic elements like songs, albums, artists, genres and playlists
  • Play songs, shuffle them, create local ( in memory ) playlist
  • Search for songs, starred songs
  • Star songs, unstar songs, check song details
  • Support for mpris ( lockscreen and system wide ) playback
  • History of songs
  • Cover page
  • Scrobble ( “Now listening” )
  • Settings page with options to modify ui and logic
  • Support for multiple servers and multiple user accounts per servers
  • Support for official and unofficial downloading songs
  • Support for basic server controls like “Scan library” requests
  • Song lyrics
  • Shares
  • Bookmarks
  • Playlists
  • 5 star rating system
  • Transcodding

Code: https://git.kiszczyc.pl/jakub/SubMusic
Forum tread: https://forum.sailfishos.org/t/submusic-the-app/29337

Found a issue ? Wanna help ? Want to know more about this application ? Join the forum tread above.

Licence: MIT

Screenshots: 
Application versions: 
AttachmentSizeDate
File harbour-submusic-1.0.0-1.aarch64.rpm380.15 KB11/10/2026 - 19:02
File harbour-submusic-1.0.0-1.armv7hl.rpm359.66 KB11/10/2026 - 19:02
File harbour-submusic-1.0.0-1.i486.rpm415.43 KB11/10/2026 - 19:02
File harbour-submusic-0.15.2-1.aarch64.rpm352.96 KB11/10/2026 - 19:02
File harbour-submusic-0.15.2-1.armv7hl.rpm333.81 KB11/10/2026 - 19:02
File harbour-submusic-0.15.2-1.i486.rpm384.13 KB11/10/2026 - 19:02
File harbour-submusic-0.15.1-1.aarch64.rpm326.18 KB08/10/2026 - 18:12
File harbour-submusic-0.15.1-1.armv7hl.rpm306.52 KB08/10/2026 - 18:12
File harbour-submusic-0.15.1-1.i486.rpm359.74 KB08/10/2026 - 18:12
File harbour-submusic-0.15.0-1.aarch64.rpm325.53 KB07/10/2026 - 22:43
File harbour-submusic-0.15.0-1.armv7hl.rpm306.53 KB07/10/2026 - 22:43
File harbour-submusic-0.15.0-1.i486.rpm358.62 KB07/10/2026 - 22:43
File harbour-submusic-0.14.0-1.aarch64.rpm280 KB01/09/2026 - 18:58
File harbour-submusic-0.14.0-1.armv7hl.rpm263.25 KB01/09/2026 - 18:58
File harbour-submusic-0.14.0-1.i486.rpm305.54 KB01/09/2026 - 18:58
File harbour-submusic-0.13.1-2.aarch64.rpm255.61 KB30/08/2026 - 15:58
File harbour-submusic-0.13.1-2.armv7hl.rpm239.98 KB30/08/2026 - 15:58
File harbour-submusic-0.13.1-2.i486.rpm279.73 KB30/08/2026 - 15:58
File submusic-0.13.0-1.aarch64.rpm251.3 KB15/08/2026 - 09:40
File submusic-0.13.0-1.armv7hl.rpm3.26 MB15/08/2026 - 09:40
File submusic-0.13.0-1.i486.rpm3.26 MB15/08/2026 - 09:40
File submusic-0.11.0-1.aarch64.rpm197.75 KB05/08/2026 - 23:41
File submusic-0.11.0-1.armv7hl.rpm2.71 MB05/08/2026 - 23:41
File submusic-0.11.0-1.i486.rpm2.71 MB05/08/2026 - 23:41
File submusic-0.10.0-1.aarch64.rpm194.1 KB05/08/2026 - 23:41
File submusic-0.10.0-1.armv7hl.rpm2.7 MB05/08/2026 - 23:41
File submusic-0.10.0-1.i486.rpm2.7 MB05/08/2026 - 23:41
File submusic-0.9.0-1.aarch64.rpm180.16 KB05/08/2026 - 23:41
File submusic-0.9.0-1.armv7hl.rpm2.56 MB05/08/2026 - 23:41
File submusic-0.9.0-1.i486.rpm2.56 MB05/08/2026 - 23:41
File submusic-0.8.1-1.aarch64.rpm123.84 KB01/08/2026 - 13:26
File submusic-0.8.1-1.armv7hl.rpm1.78 MB01/08/2026 - 13:26
File submusic-0.8.1-1.i486.rpm1.78 MB01/08/2026 - 13:26
File submusic-0.8.0-1.aarch64.rpm120.48 KB04/05/2026 - 09:46
File submusic-0.8.0-1.armv7hl.rpm1.78 MB04/05/2026 - 09:46
File submusic-0.8.0-1.i486.rpm1.78 MB04/05/2026 - 09:46
File submusic-0.7.0-1.aarch64.rpm113.49 KB26/04/2026 - 18:03
File submusic-0.7.0-1.armv7hl.rpm1.73 MB26/04/2026 - 18:03
File submusic-0.7.0-1.i486.rpm1.73 MB26/04/2026 - 18:03
File submusic-0.6.0-1.aarch64.rpm108.36 KB08/04/2026 - 18:48
File submusic-0.6.0-1.armv7hl.rpm1.61 MB08/04/2026 - 18:48
File submusic-0.6.0-1.i486.rpm1.61 MB08/04/2026 - 18:48
File submusic-0.5.1-8.aarch64.rpm109.81 KB22/03/2026 - 02:08
File submusic-0.5.1-8.armv7hl.rpm1.52 MB22/03/2026 - 02:08
File submusic-0.5.1-8.i486.rpm1.52 MB22/03/2026 - 02:08
File submusic-0.5-7.aarch64.rpm108.42 KB21/03/2026 - 16:28
File submusic-0.5-7.armv7hl.rpm1.52 MB21/03/2026 - 16:28
File submusic-0.5-7.i486.rpm1.52 MB21/03/2026 - 16:28
File submusic-0.4.2-6.aarch64.rpm89.96 KB20/03/2026 - 01:49
File submusic-0.4.2-6.armv7hl.rpm1.36 MB20/03/2026 - 01:49
File submusic-0.4.2-6.i486.rpm1.36 MB20/03/2026 - 01:49
Changelog: 

# 1.0

Added:
- Support for Funkwhale server. - thanks pysen
- Support for changing how images on song details and lock screen are displayed.
- Support for split view of song details page while device is rotated.
- Setting to swap which side the image and the controls land on in that split view.
- Full playlist management: create, rename and delete playlists, and add or remove songs from them.
- Rename/delete a playlist directly from the Playlists tab (press and hold a playlist).
- Song details page now shows an "Additional metadata" section listing every field the server reports that isn't already shown elsewhere on the page.
- Rendering all the metadata that song sends, under everything else in song details page.
- 5-star rating on the song details page (Subsonic setRating), separate from starring / favoriting.
- Transcodding support.
- Bookmarks.
- A way to download all songs from a playlist.

Fixed:
- "Add to playlist" crashing with "SongRow is not a type" (also affected "Add to share").
- Switching between simple and advanced UI mid-song clearing the local playlist and song details, even though playback kept going.
- Album/artist/playlist blocks leaving a tall empty gap below their art, introduced by the playlist rename/delete menu.

Full changelog: https://git.kiszczyc.pl/jakub/SubMusic/src/branch/dev/changelog.md

Comments

Jakub's picture

Hi. I did upload version for aarch64, armv7hl and i486. I compiled 0.8.1 ( latest one ) for sailfish os 5.1.0.11. As far as I remember, 5.1 had some changes related to gcc ( compilator ). If you are using older sailfish os, it might not work. You can try to manually install rpm file from my releases https://git.kiszczyc.pl/jakub/SubMusic/releases/tag/0.8.1 .

If you are using pre 5.1 sailfish os version and not planning / cannot update, I can compile for older version. 0.8 was compiled for older sailfish os and it should work without issues.

247's picture

I'm on 5.1.0.11, so that shouldn't matter
Problem is the app tries to pull an aarch64 dependency i guess
I tried your file anyway and it doesn't install too

What i'm trying to do anyway, is run bandcamp on it, so maybe you already know if it works or not on it

Jakub's picture

I've compiled latest version for 5.0.0.62 ( 8.2+ ). Could you please check if you can install this app, or if its still showing errors while installing ?

Jakub's picture

I doubt that this will work, but feel free to test it. Some1 already asked about it on the forum https://forum.sailfishos.org/t/submusic-the-app/29337 and I am planning on touching this subject, but this might not happend soon. Since I never used bandcamp, I have no way to test fully it. 

Are you getting any errors while trying to install this app ? `...Pull an aarch64 dependency...` I am quite new in sfos apps development and don't quite understand what it would need to pull. On fairphone 5 and sony 10 2 it works without any issues.

amol's picture

It is able to connect to my subsonic server and fetch list of starred songs, but then clicking play button does nothing.

I am able to play the song from android app so the server works

Jakub's picture

Hi. Thanks for reporting. Due to lack of time, I had to give up on this app for the time being. I am not sure if I'll be able to fix it anytime soon.
If you don't mind using older version, you can try to download older version https://git.kiszczyc.pl/jakub/SubMusic/releases, eg. 0.7 or 0.6. I use only starred songs and nothing else, so this feature should work.

Could you please write your architecture here ? Might be useful for future fixes. I only have aarch64 devices.

amol's picture

I'll try, Im on an Xperia 10 III.
It might be that it just doesn't follow redirects? My subsonic server replies with a redirect to a url hosted on S3 for songs

Jakub's picture

I never thought about that, but if application itself is working, this might be limitation of media player itself ? I would need to check logs. I'll note that down and try to take a look in some free time. Sorry for inconvenience.

Manisak's picture

Extrem Simple. But works (navidrome) thanks.

Pages