I made a (web-)based media player that is designed to be simple and that just gets its work done. I am my primary audience, so that means it's at least up to my standards (which are pretty high!). Its main point is that it uses entirely local storage. It loads local files from your music library on your computer (through the help of the Window.showDirectoryPicker() function) and saves all its data into browser database storage.
Please note that this app is not designed to work on mobile, as It's designed explicitly for desktop use and is guaranteed to work well for screen widths of at least 1280 pixels (which is what is pictured in the screenshot below).
You can check it out right now over at media.orangeisbetter.net.
Window.showDirectoryPicker() function, which is a necessary component of the app. I'm sorry, I have no control over that. The alternative is for me to have it copy your entire music library into the browser's accessible pool and work from there. But that means copying your entire library, which can be very large! So for now, it's best if you use a chromium-based browser.Please note that in its current state, it's got a lot of bugs. Not all features are implemented. That means if you see something that isn't working yet, don't worry! New features are in the works. If you notice any bugs or have any suggestions for features or improvements, let me know at feedback@orangeisbetter.net.
If you're interested in the source code behind this project, I've made it available on GitHub at github.com/orangeisbetter/basedmediaplayer. I haven't decided what licensing terms to go with yet, so in the meantime if you're interested in using the code from this project, let me know at oranges@orangeisbetter.net, and we can work something out. If you'd like to help contribute to the project, contributions are welcome on GitHub!