V12.5.0 Build from files, URLs, or podcast feeds; play offline via .musof
Recent libraries
Drop .musof or audio files here
MP3, M4A, FLAC, OGG/Opus · RSS/XML podcast feeds · raw formats (WAV/PCM) are rejected
Add from web
Saving not available.
This browser doesn't support the File System Access API (
showSaveFilePicker / showDirectoryPicker), which V3 requires for packaging and downloads. You can still play .musof files; building is disabled. Try Chrome, Edge, Opera, or Safari 18+.
Working…
0%
Package 0 file(s)
Bulk fill (applies to tracks missing the field)
No image chosen
Edit library 0 file(s)
Reorder, edit metadata, or remove tracks.
Library
●
Play queue
—
Note
0:00.0
0:00
0:00
Skip regions
Lyrics / Transcript / Notes
Open a library and pick a track to start playing.
Theme
#5A57D4
#5A57D4
X
Y
Audio-reactive gradients. High power use — lower the frame rate or gradient count to save battery.
–––
Settings
ListenBrainz scrobbling
Not signed in
Paste your ListenBrainz user token to enable scrobbling. The token is stored only in this browser (IndexedDB) and sent only to ListenBrainz.
Queued listens0
Controls
Playback
APlay / pause
XShuffle
YRepeat mode
LB / RBPrevious / next track
LT / RT · D-pad ◄► · stick XSeek −10s / +10s
D-pad ▲▼ · L-stick YVolume up / down
R-stick YPrevious / next track
Sync editor
APlay / pause
XStamp timestamp
Y / BShift all ±0.1s
LB / RBPrevious / next line
LT / RTPrevious / next word
D-pad ◄►Seek −10s / +10s
D-pad ▲▼Seek −5s / +5s
StartSave sync
Standard controllers work as-is. If a stick feels swapped or inverted, calibrate it here.
Connect a controller to calibrate.
Hold the stick fully in that direction, then press a shoulder/trigger button or click Capture.
Playback
SpacePlay / pause
◄ / ►Seek −10s / +10s
▲ / ▼Volume up / down
J / LSeek −5s / +5s
P / NPrevious / next track
SShuffle
RRepeat mode
Sync editor
K / EnterStamp timestamp
I / SpacePlay / pause
J / LSeek −5s / +5s
▲ / ▼Previous / next line
◄ / ►Previous / next word