Play local music or stream from a file/media server with LMP.
Apple TV version included, with support for Emby, Navidrome, Plex, and Jellyfin.
▣ Import via iTunes or folder and play local tracks
LMP was designed from scratch with offline music in mind. You can store music on your device in two forms: iTunes music or audio file. The first would require syncing with iTunes on Windows or Finder on Mac. To import as audio files, simply transfer them to the LMP Music folder on your device via any means. If you choose the latter, you will be able to enjoy additional features, such as editing of metadata via the LMP browser assistant.
▣ Connect to a cloud server and stream music from the server
If you have insufficient storage on your device, you can also store your tracks on a server and stream from the server. File servers using SMB and WebDAV are supported. However, we recommend hosting a media server instead, via Plex, Emby, Navidrome or Subsonic due to faster import speeds. All tracks come together seamlessly, no matter how they are imported, providing a unified experience. You can enable the option in the settings to hide repeated tracks across servers.
▣ Manage playlists with ease
LMP has its own playlist system that allows you to not only add tracks from all sources, but also artists. All tracks belonging to the artist would automatically be added to the playlist everytime you open the app or rescan, even newly added ones. With flexible artist splitting, you will be able to ensure that tracks get allocated to the right artist.
When the AI playlist is enabled, LMP will also be able to generate a playlist for you based on your listening preferences. Usage data is only recorded if this feature is enabled, and all data recorded for this is stored locally, so you do not have to worry about data privacy.
▣ Supports CarPlay & Siri
With support for CarPlay, you can start playing a playlist or control what's playing from your car's CarPlay console. Alternatively, you can also tell Siri to start playing a track or all tracks belonging to a particular artist, or use it to control the playback state of the current track.
▣ Support LRC lyrics
LMP supports both embedded lyrics and .lrc files. Use the LRC or Enhanced LRC format, and the app will be able to autoscroll lyrics as the music plays. If you do not have time to add your own lyrics, you can specify the lyrics API to use, and the app will attempt to fetch lyrics of any track that is playing.
▣ Browser Assistant
Manage local files on the app using the LMP browser assistant, which you can open on your computer's browser. Import new files or move/delete existing files using the Folders tool, edit music metadata using the Metadata tool or even manage your playlists using the playlists tool.
One of the best UIs I’ve seen for any self hosted media app, it’s smooth and the customization is great. I’ve jumped around between a couple of different apps and this one has probably the best features and options out of all, although the EQ is a bit weird and plain, I don’t really use it, so I don’t mind.The biggest drawback is that it doesn’t support Jellyfin, which currently is the easiest way to setup with LRCGET/LIB and have synced lyrics. And although I could spin up an Emby or Plex container I refuse to considering they both cost money. Not that I couldn’t afford it but seeing as an open source alternative exists it makes zero sense when there is an easily obtained player for Jellyfin already, my biggest gripe being LMPs UI is loads better than Finamps.I was able to get it to work with the LRCLIB api and got it to automatically pull lyrics from there, however, understanding that synced lyrics through the api don’t work with the app, plain text lyrics do and they should auto scroll according to the app description but they never did for me.I absolutely love the divide artists feature and wish it would be expanded or have custom dividers.The amount of support for different server types is also a plus, and although I didn’t use it the album api to pull artwork is a nice feature. The AI playlist is solid although a bit off but could be amazing if expanded, and the only thing missing would be recommending tracks based on listen history or scrobbling.Overall if you’re not using Jellyfin and don’t need synced lyric support (external LRC) this app blows all the other apps out of the water with its sleek UI and amazing customization. Looking forward to future updates although I will most likely stick to Finamp until Jellyfin support is added.
Gorgeous App…but it’s slow
RelikLink
The app is nearly perfect, though I wish it had Jellyfin support. The problem is (atleast on iPhone) the app is unbearably slow to start playing music sometimes, and it happens a lot. The app isn’t laggy in any way, but when it takes literally over 3min to start playing a 128k MP3 from my Navidrome server then something is wrong.
Good app
i dont know?!?
It’s a good app, supports .Lrc files and has a clean interface. Tho it is missing some features like adjusting lyric font size and a option to chose were the lyrics are. I don’t like the lyrics being in the middle. I would prefer them to be on the left or a way to choose what you like. It also need a way to rearrange songs on playlist and in albums. Other than that it’s a great app and would recommend, Worth the price.
Got on Apple TV and works great
macizo
I set this up with my Qnap nas after installing Navidrome. I love I can do my Music from Apple TV and create play lists. I have been looking at multiple apps that would just do music and there are not many that don’t have a subscriptions. Only issue I have seen is if I leave the app it keeps playing until until the song ends. It will stop at that point. I would like it if it just kept going.
- Bug fixes and optimizations
Version 3.2.2
The developer, Wen Hao Chong, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy .
Data Not Collected
The developer does not collect any data from this app.
Privacy practices may vary, for example, based on the features you use or your age. Learn More
Accessibility
The developer has not yet indicated which accessibility features this app supports. Learn More