Musly is a free, modern, and elegant music player and streaming client. Stream your self-hosted music library from Navidrome, Subsonic, Jellyfin, Emby, or Airsonic, listen to live Web Streams & Internet Radio, or play Local Music Files directly from your device on Android, iOS, Windows, Linux, and macOS.
🌐 Website: musly.devid.lol
Musly is a versatile, high-performance music client offering:
- 🎵 Multi-Source Streaming - Stream seamlessly from Navidrome, Subsonic, Jellyfin, Emby, or Airsonic servers
- 📁 Local Audio Files - Play local music stored directly on your device storage
- 📻 Live Web Streams & Internet Radio - Search, browse, and listen to thousands of web radio stations worldwide
- 🎨 Modern & Adaptive UI - Sleek interface with Material 3 Dynamic Colors (Material You), smooth glassmorphism, and responsive layouts
- 🌙 Dark/Light Mode - Automatic theme switching based on system settings
- 📱 Cross-Platform & Responsive - Fully optimized for phones, tablets, foldables, and desktop computers
- 🎧 Time-Synced Lyrics - Synchronized lyrics with interactive tap-to-seek and desktop fullscreen mode
- 📡 Casting & Remote Playback - Stream audio directly to Google Cast, UPnP, and DLNA devices
- 🔀 Smart Radio Queues & Auto-Refill - Continuous automated queue replenishment based on your favorite tracks and artists
- 💾 Offline Downloads - Download tracks, albums, and playlists for offline high-fidelity listening
- 🚗 Android Auto - Full native Android Auto integration
- 📊 Musly Wrapped & Statistics - Personalized listening statistics, top genres, and yearly rewinds
- Flutter SDK 3.10.0 or higher
- A supported music source (Navidrome, Subsonic, Jellyfin, Emby, Web Stream, or Local Files)
Musly is a cross-platform application that supports:
- 📱 Android
- 🍏 iOS
- 🪟 Windows
- 🐧 Linux
- 🍎 macOS
You can download the latest release of Musly: 👉 Download Musly v2.0.2
Join our Discord community to get support, share feedback, and connect with other Musly users!
If you find Musly useful and want to support its development
| Network | Address |
|---|---|
| Bitcoin (BTC) | bc1qrfv880kc8qamanalc5kcqs9q5wszh90e5eggyz |
| Solana (SOL) | E3JUcjyR6UCJtppU24iDrq82FyPeV9nhL1PKHx57iPXu |
| ETH / Monad / Hype | 0x01195b0Ae97b2D461aB0C746663bFE915eb9ac7c |
- Custom PC UX: Basic desktop layout with persistent sidebar and dedicated player bar.
- Desktop Lyrics & Fullscreen Mode: Synced lyrics view with smooth scrolling and true fullscreen on desktop.
- [-] CarPlay Support: Add a dedicated browsing interface for CarPlay. (Carplay needs a signed certificate, until the app is available on the appstore carplay wont work, only if selfsigned and with carplay enabled in the code)
- Local Playlists: Manage playlists locally, independent of the server.
- Jellyfin & Emby Support: Native connection and streaming from Jellyfin and Emby media servers.
- Internet Radio & Web Streams: Live radio stream exploration and playback.
- Local Files Support: Direct playback and library indexing of device audio files.
- Custom API Server: Support for custom backend implementations and extended APIs.
- Improved Offline Sync: Reliable background downloading and offline caching.
- Tizen OS (Samsung TV) and WebOS (LG TV) Port
- Install dependencies:
flutter pub get
- Run the app:
flutter run
- Launch the app
- Select your music source type:
- Subsonic / Navidrome: Enter server URL, username, and password (toggle "Legacy Authentication" if needed)
- Jellyfin / Emby: Enter server URL and credentials / API token
- Internet Radio: Browse live stations and web streams directly
- Local Storage: Grant storage permission to index and play local audio files
- Tap "Connect" and enjoy your music!
Musly is translated into 27 languages! Help translate Musly into your language:
See TRANSLATIONS.md for a complete guide on how to contribute translations.
Musly works seamlessly across a wide variety of music sources:
- Navidrome - navidrome.org
- Jellyfin - jellyfin.org
- Emby - emby.media
- Subsonic - subsonic.org
- Airsonic / Airsonic-Advanced - airsonic.github.io
- Gonic - github.com/sentriz/gonic
- Web Streams & Live Radio (Radio Browser API & custom stream URLs)
- Local Audio Files (MP3, FLAC, AAC, WAV, OGG, OPUS, M4A)
Important
DO NOT redistribute this app to the Google Play Store or other commercial stores.
This project is open source and available under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) License. See the LICENSE file for details.



