tinysub: full-featured web player for Open Subsonic compatible music servers

Lobsters Hottest Tools

Summary

tinysub is a full-featured web player for Open Subsonic compatible music servers like Navidrome and Gonic, built with Svelte for performance and a desktop-like feel.

<p><a href="https://lobste.rs/s/pfrdqs/tinysub_full_featured_web_player_for_open">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 06/08/26, 09:22 AM

# devins.page/tinysub Source: [https://tangled.org/devins.page/tinysub](https://tangled.org/devins.page/tinysub) *tinysub*is a simple but full\-featured web player for*OpenSubsonic compatible music servers*, such as[Navidrome](https://github.com/navidrome/navidrome)and[Gonic](https://github.com/sentriz/gonic)\. i don't really like Navidrome's web client for various reasons, and i wanted something akin to[Strawberry Music Player](https://www.strawberrymusicplayer.org/)that i could run anywhere\. it's written in Svelte, and aims to be extremely performant and lightweight \(as much as a web app can be\), while also having all of the typical features you'd expect\. it's also meant to look and feel similar to a desktop application\. for more information, see[https://devins\.page/tinysub](https://devins.page/tinysub)\. this project is still a**work\-in\-progress**and i am working on it in my free time\. for discussion, use issues or feel free to join my[Discord](https://discord.gg/m5tUgaM3uK):\) ![screenshot of tinysub 2.0.0](https://tangled.org/devins.page/tinysub/raw/main/.static/screenshot.png) ## faq[\#](https://tangled.org/devins.page/tinysub#faq) ### i can't log in\![\#](https://tangled.org/devins.page/tinysub#i-cant-log-in) if you are trying to connect with`http`on local network/Tailscale rather than`https`, it may not work out of the box on browsers other than Chromium\-based browsers, such as Firefox and Safari\. you likely need to serve your Subsonic server on`https`\. a solution to this is using the desktop version of tinysub built with[Wails v3](https://v3.wails.io/)\- currently these builds are not automated, but if you have`go`and`pnpm`installed you can manually compile it yourself after[installing Wails v3](https://v3.wails.io/quick-start/installation)\. just run`wails3 package`\. these will be automated through CI in the future\! ### mobile support?[\#](https://tangled.org/devins.page/tinysub#mobile-support) sorta, but it's not a priority\. you may experience some weird mobile UX issues\. for alternative Subsonic clients: on iOS, i heavily recommend[Arpeggi](https://apps.apple.com/us/app/arpeggi/id6503619183)or[Amperfy](https://github.com/BLeeEZ/amperfy)\. on Android, i've heard[Navic](https://codeberg.org/paige/Navic)or[Symfonium](https://www.symfonium.app/)are great\. ### jellyfin/plex?[\#](https://tangled.org/devins.page/tinysub#jellyfinplex) not planned, this client is built around the OpenSubsonic API and supporting other media servers would add a lot of unnecessary complexity to the codebase and would be more difficult to maintain\. ## OpenSubsonic extensions[\#](https://tangled.org/devins.page/tinysub#opensubsonic-extensions) - [`apiKeyAuthentication`](https://opensubsonic.netlify.app/docs/extensions/apikeyauth) - [`formPost`](https://opensubsonic.netlify.app/docs/extensions/formpost) - [`indexBasedQueue`](https://opensubsonic.netlify.app/docs/extensions/indexbasedqueue) - [`songLyrics`](https://opensubsonic.netlify.app/docs/extensions/songlyrics) - [`transcodeOffset`](https://opensubsonic.netlify.app/docs/extensions/transcodeoffset) ## AI/LLMs notice[\#](https://tangled.org/devins.page/tinysub#aillms-notice) i sometimes use LLMs to scan for suggestions on fixing bugs or suggestions to improve/optimize written code\. LLMs are also used to initially write translation locales \(`/src/lib/lang/locales`\) as i am not multi\-lingual but wanted to provide access to other languages\. while i have run multiple passes on these, there may be some minor issues in translation for certain languages, so if you notice issues, please make an issue or PR\!

Similar Articles

Extremely simple internet radio controlled via IRC

Lobsters Hottest

tunecat is a simple, self-hosted internet radio player controlled via IRC, written in pure Go with Opus transcoding. It runs as a lightweight server that serves audio files and responds to IRC commands.

The NTS Radio Player brings the best of internet radio to your hi-fi

The Verge

NTS Radio and Atonemo have launched a $179 dedicated hardware player that streams NTS's hand-curated radio stations and supports other streaming services via AirPlay 2, Google Cast, Spotify Connect, and Tidal Connect, with 24-bit/192kHz audio output and a physical dial for tuning.

@Saccc_c: Holy shit, this product is incredible. QQ Music and NetEase Cloud Music will be killed by this app. This product is Mineradio. What it does is visualize music, which is a dimensionality reduction attack on other music platforms. See the video for a demo. I haven't seen such a cool vibe coding product in a long time, both aesthetically pleasing and practical...

X AI KOLs Timeline

Mineradio is an open-source immersive Windows desktop music player that offers a unique personal music space experience through features like music visualization, weather radio, and a 3D playlist shelf.