voxity
status: FINISHED/ONGOINGinception: July 2025
Voxity (formerly Audion) is a PWA local music file player. Its premise is simple: select your file... and... that's it. It has a few cool things, like timed lyrics, visualizers, metadata handling, themes, and a lot of clickable things. What you see is pretty simple, but under the hood, it's quite advanced, considering I made it myself just for putting <audio> on steroids.
features
- Lightweight, kinda
- Local file playback only
- Supports any format your browser does (however, not every format has metadata support)
- Metadata parsing courtesy of jsmediatags
- Timed lyrics either by automatic lookup via LRCLIB or drag-and-drop your own files
- SubRip and WebVTT parsing for lyrics
- Real-time visualizers
- Queue system with shuffle
- LOTS of keyboard hotkeys
- Progress bars can be scrolled over with your mouse to... scroll
- Can be installed as an app and work offline
- Media Session API integration, so metadata shows at an OS level
- Dynamic tab titles that scroll track info
- A handful of themes
- System notifications
- Almost everything can be clicked
- An extremely hackable nature; press CTRL+S and go wild
- and more!
what it doesnt have
- The ability to scan your drive for music -- you must bring it the music
- Live radio / stream support
- Advanced audio manipulation such as an equalizer
- Optimization. However, the code is heavily browser-reliant, so any modern system should run it fine as-is
- Analytics or a server-side component excluding third-party LRCLIB. However, Cloudflare may sometimes inject a "bot fight" script. I have no idea how to disable it.
why?
I couldn't find a player like this (nor did I really look), and I wanted to consolidate my previous audio-related things into one project I can actually call an "app".