SubMusic

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

Warning: 
Version ( 0.13.1-2 from 30.08.2026 ) renamed package name. It was done to make this app accepted in harbour store. Updating this app, will install second application with the same name. Please do remove older package and run "harbour-submusic --migrate" in terminal to migrate config from older version to newer one. Passwords will not be migrated, but pressing "remember me", logging in and reopening the app should save them. Sorry for inconvience.

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

  • Navidrome ( tested on 0.57 and later )
  • Nextcloud
  • Bandcamp

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

Disclaimer: Since version 0.8.2 ( included ), I've been using llm to help me write this application. I am not vibe coding it, but I am using it to help me write parts of code faster. If time allows, I'll make a proper rewrite in the future.

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

Found a issue ? Wanna help ? You can find me here:
- Discord: @virus288
- Telegram: https://t.me/Virus28
- Or simply post on forum above
- You can also help with translations = https://weblate.kiszczyc.pl/projects/submusic/. Please use forum for more information.

Licence: MIT

Screenshots: 
Application versions: 
AttachmentSizeDate
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: 

## 0.14.0

Added:

  • Changelog system.
  • A way to download albums.
  • Possibly proper softing of songs in albums via trackID / cdId. Needs testing.
  • Graceful shutdown: on exit the app reports the current song as listened and stops downloads, with a 3 second cap and a toggle in playback settings.
  • Playback setting for the "song listened" signal: never, when the song starts, or when the song finishes (default). Graceful shutdown only reports the song when the signal is set to "when the song finishes".
  • Downloads page, opened from the settings pull down menu: shows the running download and the whole queue, cancels a single song or all downloads at once.
  • Auto selecting recently used server on start with toggle in settings

Modified:

  • Redesigned settings panel, cleaned its code.
  • List and album thumbnails are now downloaded downscaled instead of at full quality. Player, song details and cover art keep the original image.
  • The song cache is now stored per account, so two users of the same server no longer share one library cache.
  • The simple home page no longer shows "Downloading ..." and "Song downloaded" popups; the progress line at the bottom of the list and the new Downloads page cover it.

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

 

Comments

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