Drop a folder in and press play. Pick the theme colour you want and it stays put — or switch on adaptive colour and let every album repaint the player. live visualiser in place of missing album art · waveform seek bar · 10-band equalizer with presets · 6 fullscreen visualisers · 4 fullscreen modes including the full player · crossfade · A-B loop & bookmarks · smart queue with auto-mix · BPM detection · sleep timer · lock-screen controls. Free, no account — and nothing ever leaves your device.
A music player in the colour you want it
Most browser audio players are a list and a grey progress bar. This one lets you choose: pick a palette or a specific colour and the whole interface — background, accents, buttons, visualisers, the fullscreen screens — settles into it and stays there. Or flip on adaptive colour and hand that decision to the music: every track's cover art is analysed and the player repaints itself, so a dub record turns the room amber and a synth-pop sleeve turns it violet. It is off by default, because a theme that changes every three minutes is not what everyone wants.
Underneath the paint it is a serious player. Two decks so tracks can cross into each other, a real ten-band equalizer, a waveform drawn from the decoded audio rather than faked, tempo detection, A-B looping, and a queue that can reorder itself by BPM. It runs entirely in your browser: no account, no upload, no server, no tracking of what you listen to.
Everything the old version had, and then some
The previous version of this page had a ten-band equalizer, a bar visualizer, fullscreen, crossfade, per-track fades, a sleep timer, BPM detection, bass boost, reverb, a stereo widener, a drag-to-reorder playlist, shuffle and loop, per-track volume and variable speed. All of that is still here. What is new:
- Your theme colour — six palettes plus a colour picker, or optional adaptive colour from the album art
- Waveform seek bar computed from the decoded audio, with hover scrubbing
- A-B loop and bookmarks, shown as markers on the waveform
- Three fullscreen modes and six reactive visualisers instead of one
- Smart queue — play next, add to queue, history with undo, auto-mix by tempo
- Skip silence for podcasts, lectures and live recordings
- Lock screen and car stereo controls through the Media Session API
- Folder memory — Chrome and Edge restore your library in one click
- .m3u import and export, sorting, and a queue that handles thousands of files
How the sound is processed
Each deck is an <audio> element feeding a MediaElementAudioSourceNode. The signal passes through a preamp, a low shelf for bass boost, ten peaking BiquadFilterNodes at 32, 64, 125, 250, 500Hz and 1, 2, 4, 8, 16kHz, a mid-side matrix for stereo width, a convolution reverb on a parallel send, an optional DynamicsCompressorNode for levelling, then the master gain and an AnalyserNode that drives every visualiser. Turning the equalizer off reroutes around the filters rather than flattening them, so there is no phase smear when it is bypassed.
Where your files go: nowhere
This matters enough to be blunt about. There is no backend. Your browser opens the files from your disk, decodes them with its own codecs and plays them. Tags and artwork are parsed in the page from the raw bytes. Settings live in your browser's local storage. You can load the page, pull the network cable and keep listening all evening. Nothing is uploaded, nothing is logged, and there is nothing to sign into.
Good pairings
Party mode on a spare monitor or a TV, with crossfade at four seconds and auto-mix on, turns a folder of music into an evening that runs itself. Now Playing on a second screen while you work. And for podcasts: 1.4× speed with pitch preservation, skip silence on, and a sleep timer.
FAQ — online MP3 player
43 questions on what it plays, what it does and what happens to your files.
Getting started
Are my music files uploaded anywhere?
No. There is no server behind this page. Your browser opens the files straight from your disk, decodes them locally and plays them. Nothing is copied, scanned or transmitted, and once the page has loaded you can disconnect from the internet and keep listening.
Which audio formats does it play?
Everything your browser can decode, which in practice means MP3, M4A and AAC, WAV, OGG Vorbis, Opus, FLAC and WebM. FLAC works in Chrome, Edge, Firefox and Safari 11 and later. WMA, APE and other proprietary formats are not supported by any browser.
Do I need an account?
No account, no sign-in, no email, no ads and no paywall. Open the page, drop some music in and press play.
How do I add music?
Drag files or a folder anywhere onto the page, press Add music to pick individual tracks, or press Add folder to pull in an entire library including subfolders. In Chrome and Edge the folder is remembered, so one click restores it on your next visit.
The colours
How do I set the colour of the player?
In the Look panel. Choose one of six palettes — Ocean, Sunset, Forest, Violet, Mono or Ember — or pick Your colour… and use the colour picker to set any shade you like; the background gradient and every accent are built from it. That choice stays put for as long as you use the player, and is remembered between visits.
What happens if a track has no cover art?
The artwork square turns into a live visualiser instead of showing a grey placeholder — a circular spectrum that reacts to the music, drawn in your theme colour. It appears everywhere the cover would normally be: the main player, the fullscreen Now Playing screen and Party mode. When nothing is playing it breathes gently rather than sitting still.
What if a track has no album art?
Only relevant when adaptive colour is switched on. In that case the player generates a palette from the track and artist name instead, so every album still gets its own consistent look rather than a grey default — and the same title always produces the same colours.
Can the player take its colours from the album art instead?
Yes, but you have to ask for it — tick let each album's art take over in the Look panel. The cover is then drawn to a tiny hidden canvas and its pixels are grouped into colour buckets, weighted for saturation so a muted background does not beat a vivid accent. The three strongest colours become the gradient and accent, crossfaded over about a second rather than snapping. It is off by default because a theme that changes every three minutes is distracting for a lot of people.
Waveform, loops & bookmarks
What is the waveform under the player?
It is the real shape of the track, not a decoration. The file is decoded once in the background and reduced to a few hundred peak pairs, so you can see the quiet intro, where the chorus lifts and where the outro fades. Click or drag anywhere on it to seek, and the played portion fills with the album's accent colour.
Why does the waveform take a moment to appear?
Because the whole file has to be decoded to compute it, which takes a second or two for a normal track. It happens in the background while the music is already playing, and the result is cached, so seeking back to a track you have heard is instant. Very large files are skipped and you get a plain progress bar instead.
What does the A-B loop do?
It repeats a section forever. Press A at the start of the passage and B at the end, and playback loops between them — useful for learning a solo, transcribing a lyric, or sitting inside a section you like. Press the button again to clear it. The loop region is shaded on the waveform.
What are bookmarks for?
They mark a position in a long file so you can jump straight back to it. Useful for DJ sets, live recordings, podcasts and audiobooks. Bookmarks show as small markers on the waveform and are saved per track in your browser.
Sound
How does the equalizer work?
Ten peaking filters at 32, 64, 125, 250, 500Hz, 1, 2, 4, 8 and 16kHz, each adjustable by twelve decibels either way, plus a preamp. They are real Web Audio biquad filters applied to the output, so every move is audible. Switching the equalizer off routes around the filters entirely rather than flattening them.
Which equalizer presets are included?
Twelve: Flat, Acoustic, Bass Boost, Bass Cut, Classical, Dance, Electronic, Hip-Hop, Jazz, Podcast, Rock and Vocal Boost. Selecting one animates the sliders into place so you can see what it changed.
What do bass boost, reverb and stereo width do?
Bass boost is a low shelf filter that lifts everything under about 120Hz — the quickest fix for small laptop speakers. Reverb runs the signal through a synthesised impulse response and mixes it back in, from a small room to a cathedral. Stereo width pushes the sides of the stereo image out using mid-side processing, which opens up headphone listening; at full strength it can thin the centre, so use it sparingly.
What is auto-level?
A gentle compressor with makeup gain across the output. It evens out the jump between a quiet 1998 rip and a loud modern master so that a mixed queue does not need constant volume changes. It is off by default because it does alter the dynamics.
How does crossfade work?
The player runs two independent decks. When a track approaches its end — or the moment you press next, previous, or click another row in the queue — the next one starts on the other deck and the two are faded across each other over the length you choose, up to twelve seconds. Set it to zero for albums you want to hear as intended, three or four seconds for background listening, and eight or more for a continuous mix.
What is the difference between crossfade and fade in / fade out?
Crossfade overlaps two tracks so the music never stops. Fade in and fade out apply to a single track on its own — the volume rises from silence when it starts and drops away as it ends, with silence in between tracks. Fades are useful for abrupt recordings; crossfade is for continuous listening.
Can I change the playback speed?
Yes, from a quarter speed to three times. Pitch is preserved by default, so a podcast at 1.5× still sounds natural. Turn pitch preservation off and it behaves like a tape machine, with the pitch rising and falling with the speed.
What is per-track volume for?
It trims one track up or down without touching the master volume, and is remembered for that file. It is the manual version of auto-level: use it when one song in an otherwise fine album is mastered far too quietly.
The smart queue
How accurate is the BPM detection?
Reliable for music with a clear beat — house, hip-hop, rock, pop — usually within one BPM. It works by decoding the track, filtering for low frequency energy, finding the peaks and looking for the most common interval between them. It struggles with rubato classical, ambient and spoken word, and like every beat detector it will occasionally report half or double the true tempo.
What does auto-mix do?
It reorders the queue by detected BPM so the tempo climbs gradually instead of lurching, which makes a random folder of music feel like a set. Tracks that have not been analysed yet are left at the end until their BPM is known. Undo is one click away.
What is skip silence?
When enabled, the player watches the output level and jumps forward through passages that are effectively silent for more than a second. It is meant for podcasts, lectures, live recordings and vinyl rips with long lead-ins. Leave it off for music, where silence is usually intentional.
How do the queue tools work?
Use the row menu (or right-click a row) for Play next, which inserts a track immediately after the current one, and Add to queue, which puts it at the end. Everything you play is recorded in the history so you can jump back, and any change to the queue order can be undone.
Can I reorder the queue?
Yes — drag any row up or down. You can also sort by title, artist, length or BPM, reverse, shuffle the order permanently, remove the selection, or keep only what you have selected. Type in the search box to filter as you go.
Can I save my playlist?
Yes, as a standard extended .m3u file with durations and titles, which any desktop player will open. Loading one back reorders the tracks you already have to match it. The queue is also saved automatically in your browser between visits.
Fullscreen & visualisers
What are the four fullscreen modes?
Now Playing gives you the album art at enormous size with its colour spilling into the room, a progress ring and controls that fade away when you stop moving the mouse. Visualisers cycles six reactive presets driven by a live FFT. Party shows what is playing next, the rest of the queue and a big clock — the one to leave on a TV. Full player takes the entire interface edge to edge, so the queue, waveform, equalizer and every panel are still there, just bigger. Switch with the tabs at the top or the keys 1 to 4, and all four keep the screen awake.
Which visualisers are included?
Six: Bars, Waveform Ribbons, Particles, Radial Bloom, Liquid and Starfield. All of them are driven by a real FFT of the output with beat detection on the low band, and all of them use the current album's colours rather than a fixed palette.
Does the screen stay awake in fullscreen?
Yes, where the browser allows it. Fullscreen requests a screen wake lock so your display does not sleep during a long session — which is what makes party mode usable on a TV or a spare monitor. It is released automatically when you leave fullscreen.
Beyond the browser tab
Can I control it from my lock screen?
Yes. The player publishes the title, artist, album and cover art through the Media Session API, so playback controls appear on an Android lock screen, in the iOS control centre, in the macOS Now Playing menu and on Bluetooth headphones and car stereos. Play, pause, next, previous and seeking all work from there.
Does the music keep playing when I switch tabs?
Yes. Audio continues in a background tab, and the visualisers pause their drawing to save battery until you come back. On iOS the operating system may suspend a background browser tab after a while, which no web page can prevent.
Your library
Does it remember my music next time?
The queue, order and every setting are always remembered. Whether the audio itself returns automatically depends on the browser: Chrome and Edge can store a permanent handle to a folder you opened, so one click restores the whole library. Other browsers cannot, for security reasons, so the rows come back greyed out until you re-add the files, which relinks them by name and size into the right positions.
How many tracks can it handle?
Several thousand. The queue only draws the rows you can actually see, and tag reading, waveform generation and BPM analysis all happen in the background a couple of files at a time, so the interface never freezes while a big folder loads.
Where do the titles and album art come from?
From inside the files. The player reads ID3v2 tags for title, artist, album, year and genre, and extracts the embedded cover image. If there are no tags it falls back to ID3v1, and failing that it parses the filename, understanding the common Artist - Title pattern.
Practical
What are the keyboard shortcuts?
Space plays and pauses, arrow keys seek and change volume, N and P skip tracks, F goes fullscreen, V cycles the visualiser, E opens the equalizer, Q the queue, S toggles shuffle, R cycles repeat, M mutes, A and B set the loop points, K adds a bookmark, and / focuses the search. Press ? for the full list at any time.
How does the sleep timer work?
Pick fifteen, thirty, forty-five, sixty or ninety minutes, or the end of the current track. The player fades out over the last thirty seconds and then pauses, which is far nicer than being woken by the next song. The remaining time is shown next to the control.
Why is there no sound when I press play?
Browsers block audio until you interact with the page, so the engine starts on your first click. If the queue is playing but silent, check the volume slider and the mute button, make sure the tab is not muted, and confirm the right output device is selected in your system settings.
The visualiser is not moving but I can hear music.
Check that a visualiser preset is actually selected rather than switched off, and that the tab is in the foreground — drawing is deliberately paused in a hidden tab to save battery. If it is still flat, reload the page: the analyser can be left disconnected if audio playback failed to start earlier.
Does it work on a phone?
Yes. The layout stacks into a single column, controls become touch-sized, and fullscreen Now Playing looks excellent on a phone. Lock screen controls work through Media Session. Opening a whole folder at once is a desktop feature, and iOS restricts background audio in browsers more than Android does.
Does it work offline?
Once the page has loaded, yes. Everything runs locally and your music is already on your device, so you can pull the network and keep listening. Only the web font needs the internet and the page reads perfectly without it.
Is it accessible?
Every control is reachable by keyboard and labelled for screen readers, the queue is a proper list with focus handling, and text meets contrast requirements against the generated palettes because the extractor adjusts lightness until it does. If your system asks for reduced motion, the drifting background and springy transitions are disabled automatically.
How is this different from the Winamp player on this site?
They are aimed at opposite moods. The
Winamp page is a faithful, deliberately tiny recreation of a 1997 interface with draggable skinned windows. This one is the modern counterpart: full-bleed colour from the artwork, a waveform you can scrub, a big fullscreen now-playing screen and queue tools. The audio engines are comparable; the experience is not.
Is it really free?
Completely — no account, no ads, no paywall, no watermark and no tracking of what you play. It is one of the free browser tools at
jasperbernaers.com, and a
coffee is appreciated but never required.