minht11 / local-music-pwa

Lightweight on device music player PWA.
https://snaeplayer.com/
MIT License
158 stars 21 forks source link
local music offline player pwa

Snae player

Lightweight on device music player right in your browser.

alt text

Play your local audio files without a native app, using just your browser. Complete with Dark/Light theme support, artwork based UI coloring, animations and more.

Limitations

File System Access API is relatively new api which gives websites access to the files you choose. This app makes use of it when supported, unfortunately for now that is only in Chromium based browsers. In other browsers legacy Files api is used which forces app to copy files inside IndexedDB, effectively duplicating used storage space, in oder to work correctly. Only mp3 files are supported, more file formats might be added in future.

Works with

With limitations in mind app works with every modern browser.

Privacy

Minimal, privacy preserving analytics, provided by GoatCounter, are used to count page views.

Building locally

Clone the repo, and:

npm install
npm run build
(optional) npm run serve

You can run the development server with:

npm run dev