TwelveAM
Sharing a track usually means uploading it somewhere that re-encodes it, or sending a file the other person has to download and open in whatever player they happen to have. Neither shows the song the way it deserves.
TwelveAM is a single-page player that runs entirely in the browser. Drop a file and it decodes locally, draws a seekable RMS waveform and a live frequency spectrum on canvas, reads the tags and embedded cover art, and derives a per-song accent palette from the artwork that themes the whole page. Lyrics (synced, when LRCLIB has them) are fetched only when you ask for them.
Sharing is opt-in and ephemeral. Choose to share and the audio plus a small precomputed sidecar go to a FastAPI backend for 12 hours; you get an unguessable link and a secret owner token that can delete it early. nginx streams the media directly with range support, and a background sweep clears expired files.
- →Drop a file and the waveform, spectrum, tags, and cover art render in the browser
- →Per-song accent palette extracted from the cover art
- →On-demand synced lyrics from LRCLIB, cached per track
- →Opt-in 12-hour share link with an owner token that can revoke it early