Lossless & hi-res
Direct-play FLAC, with codec, bit depth, and sample rate named right on Now Playing.
Features
Lagu plays lossless, gapless audio from your Plex library, with color drawn from whatever album is on. Around the player: discovery from your own collection, downloads for the road, and a remote for the room.
01 · Sound
Direct-play from your server, gapless between tracks, and a readout of exactly what is playing. On desktop and Android phone, the output can be a DLNA speaker on your network, even when the Plex server is somewhere else.
Direct-play FLAC, with codec, bit depth, and sample rate named right on Now Playing.
Live albums, classical works, and DJ mixes flow exactly as sequenced, with no hiccup between tracks.
Equal-power fades from 1 to 12 seconds. With Plex Pass sonic analysis, Smart Fades starts the fade where the song fades and hands over gaplessly on an abrupt ending. Without it, the fade is the fixed one.
Quiet tracks come up, loud tracks come down, using the loudness analysis your server provides, and the level is set before the first note. Your files are never touched.
Preamp, twelve presets, and custom curves that persist, running in the local audio engine on iPhone, iPad, Android, and desktop.
The original file, or a server transcode from 320 down to 128 kbps, with separate Wi-Fi and mobile settings on phones. A change lands on the next track.
See quiet passages and peaks before you jump. Falls back to Lagu’s rainbow seek on unanalyzed tracks.
02 · Discovery
Stations and mixes, all from your own library. Guest DJ and Sonic Adventure lean on Plex’s sonic analysis, a Plex Pass feature on the server; Deep Cuts and genre, decade, or library radio run on any server. What needs Plex Pass, and what doesn’t.
Start a station from a track, artist, album, genre, mood, decade — or the whole library at once.
Your favorite artists’ least-played tracks, blended and cached locally. The songs you forgot you owned.
Pick two to eight artists and Lagu interleaves a balanced station from their top tracks. Recent mixes stick around.
Five personas that top up the queue as it runs low. DJ Gemini walks a sonic path on your server — it is not a cloud AI.
Pick a starting track and a destination; Lagu orders the sonic path between them, on iPhone, iPad, Android, and desktop. Arrive, or drift onward.
Build Plex smart playlists with live match counts. If Lagu can’t read a rule, it leaves the playlist alone.
When a finite queue ends, Lagu keeps playing music that sounds like the last few tracks you queued, and Up Next marks where your queue ended. Off by default, on every platform, and anything you queue yourself outranks it.
03 · The player
On iPhone and Android the queue survives a restart: it comes back paused where you left it, and nothing streams until you press Play.
Built a queue by hand? A stray tap asks before it throws your work away, so an hour of queueing survives a misclick.
Only tracks that played, remembered across relaunches and queue changes, right inside Up Next. Any of them can be queued again with Play Next or Add to Queue.
Center-locked lines you can tap to seek, full-screen or beside the artwork on TV. Lyrics come from your server — Plex fetches them with Plex Pass, and sideloaded .lrc files work too.
Drag across the stars, watch the preview, feel the haptic. Writes straight to your Plex library.
Top artists, albums, and tracks over 4 weeks, 6 months, or all time, counted across every device you use.
Fades out before it pauses, so the next play isn’t silent. End of track or end of queue, your call.
Send plays to Last.fm or ListenBrainz: sign in once in Settings, on any platform. Offline plays queue and send when the network returns.
04 · Bloom
Lagu samples the artwork of whatever’s playing and re-tints the whole app — cross-fading from album to album.
Spectrum, Radial, Nova, Cover Flow, Oscilloscope, and Trackprint, drawn in the colors of the record that is playing and still when you pause. Apple TV and Android TV run five of them fullscreen, edge to edge, with the mode, lyrics, and seeking on the remote.
Warm graphite in the dark, warm paper in Bloom Light, and on iPhone and Android a System option that follows the phone’s own light and dark setting. The rainbow comes from the logo — and from your covers.
SwiftUI on Apple platforms, Kotlin and Compose on Android phones, tablets, and TVs, a dedicated desktop shell. One identity across all of them.
05 · Offline
Albums, playlists, artists, and tracks, with kept-synced playlists that follow server changes.
The same downloads, plus read-through playback and storage management that names what each container costs.
Playlist and album downloads for phone-free runs with AirPods. Watch downloads stay at original quality.
Albums, playlists, artists, and tracks, kept-synced included — Wi-Fi-only by default, cellular if you allow it, and an SD card if the device has one.
A Recently Downloaded shelf and one counted row each for Playlists, Artists, Albums, and Songs, each with its own sort. iPhone, Android, and desktop.
Three albums by one artist used to mean three unrelated rows. The Artists section shows the artist’s photo, their albums, and every downloaded song of theirs on the device.
Keep the original file, or store a smaller one at a bitrate you pick. Each download’s caption names the quality it was stored at.
All Songs lists every downloaded track, A–Z or by what came down most recently, searchable with the network off. Per-container sizes and a free-space guard sit behind it.
06 · Sources
If your server keeps music in more than one library, Lagu reads them all at once. Other Plex clients ask you to switch between libraries; Lagu shows them together, and any library you would rather leave out has a toggle.
Artists, albums, and songs arrive as one A–Z, ordered the way your server orders them. Home shelves name the library each row came from.
Pick which of the Plex servers on your account you are browsing. Every app can make the switch, and the TVs no longer need a sign-out to do it.
Home, Library, Search, and Downloads on the car screen, from the iPhone or Android app, with playlists and Up Next on Android Auto and playback resuming when the car’s Bluetooth reconnects. Ask Siri for a song or a playlist by name and it plays in Lagu.
07 · Platform by platform
Feature depth varies by platform, so here it is drawn out cell by cell. This table reflects the current build, 0.14.1.
| Feature | iPhone & iPad | Android | Desktop | Apple TV | Android TV | Watch |
|---|---|---|---|---|---|---|
| Lossless FLAC & gaplessDirect play from your server | ||||||
| Streaming qualityOriginal, or 128–320 kbps | One setting, not split by network | One setting | One setting | Capped at 192 kbps | ||
| Crossfade & loudness levelingSmart Fades time the crossfade to the song | — | |||||
| AutoplayKeeps going when a queue ends · off by default | — | |||||
| 10-band EQ & preampAndroid 9 and up | — | — | — | |||
| Waveform seekRainbow seek fallback | — | — | — | |||
| Synced lyricsUses your server’s lyrics data | — | |||||
| VisualizersSpectrum, Radial, Nova, Cover Flow, Oscilloscope, Trackprint | Five, fullscreen, without Cover Flow | Five, fullscreen, without Cover Flow | — | |||
| Offline downloadsOriginal quality, or a bitrate you pick · Downloads hub with an Artists section | — | — | Original quality | |||
| Kept-synced playlistsDownloads follow server edits | — | — | — | |||
| Queue survives a restartBack paused where you left it | — | — | — | — | ||
| Radio, Deep Cuts & Guest DJ | — | |||||
| Sonic AdventureA-to-B sonic paths | Start it from a phone | Start it from a phone | — | |||
| Sort & filterYear, format, bitrate, random · Newly Released shelf | — | |||||
| Year filterAlbums and Songs from one year | Soon | Soon | — | |||
| Smart-playlist builderRules include Album Year and Album Decade | — | — | — | |||
| Listening statsCross-device history | — | — | — | |||
| ScrobblingLast.fm & ListenBrainz · offline plays queue and send later | ||||||
| Sleep timer | Soon | — | — | |||
| ThemesBloom, Bloom Light, System | Bloom | Bloom | Bloom | Bloom | ||
| Lock screen & media controlsNotification, headset, Bluetooth | — | TV remote | System remote | |||
| Home & lock screen widgetsNow Playing, Quick Play, This Week | — | — | — | — | — | |
| Lagu RemoteAny controller, any host | Controller | Controller | Host | Host while open | Host | System remote |
| Network speakersDLNA · off by default · works with a remote server · volume set on the speaker for now | — | — | — | — | ||
| Every library, every serverMerged A–Z, per-library toggles, server switching | Follows the phone | |||||
| AirPlay | — | — | — | — | — | |
| Siri & Shortcuts“Play my liked songs playlist on Lagu” | — | — | — | — | — | |
| Discord Rich PresenceOff by default · album art on the card | — | — | — | — | — | |
| CarPlay & Android AutoHome, Library, Search, Downloads | In verification | — | — | — | — |
Lagu Remote works across platforms: any controller pairs with any host over your own Wi-Fi. CarPlay comes with the iPhone app and Android Auto with the Android app; both follow the car’s template rules, including the shorter lists a car shows while it is moving. Android Auto has been verified on a desktop head unit and is waiting on a pass in a car. The Android tablet and TV apps are coming to Fire OS through the Amazon Appstore.
More on one screen: Apple TV · Android TV · Linux
The beta is open, and every platform is free while it runs. Desktop stays free forever; mobile is $1.99 once at launch.
Join the beta list