Your music library, fully tagged.
Mornye matches a song from a link or a name across music catalogs, then fills in cover art, synced lyrics, ISRC and the rest of the tags.
What the app does
Built with Flutter and Rust. One lookup, every field the catalogs know about.
Catalog matching
A link or an ISRC is matched to the same recording on Tidal, Qobuz, Deezer and other catalogs.
Multiple catalogs
Tidal, Qobuz, Deezer and more through extensions. If one catalog misses a track, the next one fills the gap.
Extensions
Community-built sources and tools, installed from the built-in Store with one tap.
Search by link or name
Paste a Tidal, Qobuz or Deezer link, or type a song name. The app resolves the rest.
Albums and playlists
Look up a whole album or playlist at once. Tracks are processed one at a time, in order.
Rich metadata
Cover art, synced lyrics, genre, label and copyright, all embedded in the file.
Screens from 5.3
Seven screens from Mornye 5.3, shown in light or dark to match this page.














Common questions
Why does a lookup return "Song not found"?expand_more
The track may not be listed in the catalogs you have enabled. Enable more services in Settings › Download › Provider Priority, or install another extension such as Amazon Music from the Store.
Why are some tags missing?expand_more
Each catalog stores different fields, so a track found on one service can carry fewer tags than on another. Turning on more services gives the app more places to look.
Can I look up a whole playlist?expand_more
Yes. Paste the playlist link in the search bar. The app fetches every track and adds them to the queue.
Why does the app need storage permission?expand_more
It writes tags, cover art and lyrics into the files on your device. On Android 13 and later you may need to allow "All files access" in Settings › Apps › Mornye › Permissions.
Is this app safe?expand_more
The app is fully open source, so you can read the code on GitHub. Every release is scanned with VirusTotal.
The app doesn't work in my countryexpand_more
Some countries restrict access to certain streaming service APIs. Try a VPN that connects through a different region.
How do I create my own extension?expand_more
Read the Extension Development Guide for the manifest format, the script API and packaging.