tinysub logo

tinysub

High-performance web player for OpenSubsonic-compatible servers

tinysub is a simple web-based audio player for OpenSubsonic servers (Navidrome, Gonic, Ampache, etc). Written in Svelte, it aims to be very fast and lightweight while still offering all the features you'd expect. tinysub's UX is primarily inspired by Strawberry and iTunes, with a unique queue-focused layout.

Features

Screenshots

tinysub's running on MacOS through Chromium tinysub running on Windows through Chromium tinysub using artwork to generate dynamic colors tinysub running on iOS through Safari tinysub running on a Gateway laptop from 2003 through WebKitGTK tinysub's playlist and queue view tinysub's queue sorting feature tinysub's settings panel with player customization options tinysub's keyboard shortcuts dialog

Using

Open tinysub.devins.page and log in with your OpenSubsonic-compatible server. It works in most modern browsers, and can also be installed as a PWA in Chromium, Safari, or Firefox.

Just wanna try it out? You can log into Navidrome's demo server with https://demo.navidrome.org as the server and demo as the username and password.

Firefox and Safari don't allow mixed http/https connections... if your server uses http, you may need to serve it on https to be able to connect!

Consider reporting bugs or suggest things on the issue tracker, I'd appreciate feedback :)

Deploying

I always host the latest copy of tinysub at tinysub.devins.page, but if you'd like to self-host or customize your deployment, see the "deploying" section in the README.