Skip to content
Free · Android · No account

Your whole music library,
offline and beautiful.

Wave Player plays the music already on your phone — albums, artists, playlists and favourites — with lock-screen controls, timed lyrics, and an interface that takes its colours from the cover of whatever is playing.

Pick a cover — the whole page repaints with it

Free, no account, no ads — and it keeps playing with no internet.

50ktracks, stress-tested
23themes built in
3platforms
2languages, full RTL
9:41Acquiring signal
Now Playing

Midnight Drive

Nova Fields · Aurora Skies

1:36-2:06
FLAC · 24/48A♭ minor2026
Shuffle
Repeat
Lyrics
1.0×
Queue

Midnight Drive

Nova Fields

palette.json

#612EDCAA

Scroll on — the same palette follows the page all the way down.

Features

Built for everyday listening

Nothing here is filler. These are the things you use on the way to work: a queue you can rearrange, lyrics that follow the song, and colours that come from your own album art.

Colours from your album art

The cover becomes the palette — accents, surfaces and text — with contrast measured so everything stays readable, on a bright cover or a black one.

Playback that never stops

Lock the screen, take a call, switch apps: the music carries on, with controls waiting on the lock screen and in the notification shade.

A library that scales

Tens of thousands of tracks stay smooth to scroll and instant to search, and a rescan picks up new files without interrupting playback.

Clean up without a file manager

Delete a track from the device right where you found it — the app asks once, Android asks again, and the file plus its queue entry, playlist slots, play counts and cached artwork all go together.

A queue you control

Play next, add to queue, reorder, clear, shuffle, repeat one or all — then save the whole queue as a playlist in one step.

Playlists, favourites, history

Build playlists, favourite with one tap, and pick up where you left off: recently played, most played and continue listening.

Search that finds things

One field across songs, albums, artists, genres and playlists, forgiving of case, spacing and accents, with an A–Z jump bar.

Lyrics, on your terms

Timed lyrics follow the song line by line and seek when you tap a line. Import a .lrc or .txt file for any track, or let the app fetch lyrics when its library knows the song.

Private and offline-first

No account, no analytics, no network calls for local playback. Covers are cached on the device, so losing signal changes nothing.

Fits every screen

Phone and tablet each get a layout built for them, in English or Persian with true RTL — not a mirrored afterthought.

Lyrics

Lyrics that keep up with the song

Timed lyrics scroll themselves and hold the line being sung in the middle of the screen, and tapping any line jumps playback straight to it. Switch on the translation line to read both languages at once, or bring your own .lrc or text file — the app also looks lyrics up on its own when it knows the track.

  • The live line lifts, scales and sharpens while the rest fade back
  • Auto-scroll that follows the song and yields to your finger
  • Tap any line to jump straight to that moment
  • Reads .lrc timestamps, plain text and legacy Persian encodings
.lrc importtap-to-seekbilingual
9:41Now Playing

Midnight Drive

Nova Fields

LyricsSample

Headlights fold the night into a ribbon

Every station fading into hum

Neon rivers running under the city glow

چراغ‌های نئون زیر شهر راه می‌روند

We drive until the speakers start to speak

And the dashboard keeps a slower time

Download

Download Wave Player

Free, no account, no ads. One file for Android phones and tablets — install it and your library is ready in seconds.

Android app

APK installer · Android 7+ · 1.0.0 · 3.0 MB

Free

Android 7 or newer, on phones and tablets. Your files stay on your own device.

Downloads are served from waveplayer.ir

This is the latest build, signed and ready to install. Android will ask you to allow installs from this site the first time.

FAQ

Frequently asked

Does it need an internet connection?

No — that is the point. Your library, playlists, favourites, themes and imported lyrics live on your device, and playback never needs a connection. Only the optional Online section and lyric lookups touch the network, and both fail quietly when it is not there.

Does playback really continue when the screen is off?

Yes. Playback is handed to Android, so it continues with the screen locked or the app in the background, and the controls stay in the notification shade and on the lock screen.

Can I share my music with a friend nearby?

Yes. Nearby shares your library over the Wi-Fi you are both already on: the other phone asks with a code or a QR scan, plays the tracks straight from your device, and can keep the ones it likes. Nothing is uploaded to the internet, and sharing stops the moment you close it.

Which audio formats are supported?

MP3, AAC/M4A, FLAC, OGG/Opus and WAV everywhere; AIFF where the platform decoder supports it. A broken or unsupported file shows a clear error instead of failing silently.

Where does my library data live?

On your own device: the library index, playlists, favourites, history and cached covers. Nothing is uploaded, and clearing the app data resets it cleanly.

Is the dynamic theme just a blur of the cover?

No. A blurred cover looks good on one album and unreadable on the next. Colours are sampled, clustered and then contrast-corrected, so text stays legible even on near-black or blown-out artwork.

How big a library does it handle?

It is built for libraries of 10,000 to 50,000 tracks: lists stay fluid, search stays immediate, and a rescan shows progress instead of freezing the app.

Can it play music from a server?

The playback engine already handles remote tracks and streams, with buffering, retries and timeouts. The Online section is switched on server by server; today the app is built around the music on your device.