Appteka Logo
Appteka
MassDroid app icon

MassDroid

Verified safe
v2.9.1 (16)
Published Apr 15, 2026
Download APK
3.51 MB
Android 8.0+
59
arm64-v8a, armeabi-v7a, x86, x86_64
What's New
https://github.com/sfortis/massdroid_native/compare/v2.9.0...v2.9.1/
Description
Native Android client for Music Assistant*, the open-source music server that integrates all your music sources and players. MassDroid is a full-featured Music Assistant companion app built around music exploration and discovery. It gives you complete remote control over all your MA players while also learning from your listening habits to surface personalized recommendations, generating Smart Mix playlists and genre radio stations entirely on-device, enriching your library with metadata from Last.fm, and helping you discover similar artists across all your music providers. Lightweight at under 4 MB, with no ads, no trackers, and no cloud dependencies. Features - Discover Home: Dynamic recommendation sections with recently played, top picks, genre radio, and Smart Mix - Library Browsing: Artists, Albums, Tracks, Playlists, Radio, and Browse with search, sort, grid/list views, and provider filtering. Genre-based search finds artists, albums, and tracks by genre when your library has been enriched with Last.fm tags. - Artist & Album Detail: Rich detail views with descriptions, genres, similar artists, and now-playing indicators - Player Controls: Play, pause, skip, seek, volume, shuffle, repeat across all MA players - Now Playing: Full-screen player with album art, seek bar, favorite toggle, synced/plain lyrics, tap-to-seek on synced lyric lines, timing adjustment, and artist blocking - Queue Management: View, drag-to-reorder, transfer between players, and manage the playback queue with action sheets - Favorites: Mark artists, albums, tracks, and playlists as favorites, filter library by favorites - Phone as Speaker: Sendspin protocol turns your phone into a Music Assistant player. Audio streams as Opus or FLAC over WebSocket, decoded and played through your phone speaker or headphones. Smart mode can switch format automatically based on network conditions. - Follow Me: BLE fingerprint-based room detection with auto-transfer, per-room playlists, volume, and scheduling - Artist Blocking: Block any artist from all recommendations, radio stations, and Smart Mix results - Media Session: Android media notification with playback controls - Player Settings: Rename players, set icons, configure crossfade and volume normalization - Connection Diagnostics: Live latency graph with roundtrip stats and server version info - mTLS Support: Client certificate authentication for secure remote access - MiniPlayer: Persistent mini player bar across all screens How It Works MassDroid communicates with your Music Assistant server over a persistent WebSocket connection. All player state, library data, queue changes, and favorites are synced in real time through server-pushed events. The app never polls; updates appear instantly as they happen on the server or from other clients. When Sendspin is enabled, the phone registers as a Music Assistant player. Audio is streamed as Opus or FLAC over a second WebSocket, decoded on-device, and played through the phone speaker or headphones. In Smart mode, the app can switch formats automatically based on network conditions. Requirements - Android 8.0+ (API 26) - A running Music Assistant server (v2.x) - Bluetooth support for Follow Me (room detection) Configuration Server connection 1. Open MassDroid and go to Settings. 2. Enter your Music Assistant server URL (e.g. http://192.168.1.100:8095). 3. Log in with your Music Assistant credentials. 4. Your players will appear on the Home screen. For remote access with mTLS, install a client certificate on your device and select it in Settings. The app will use it for both WebSocket and image connections. Last.fm API key (strongly recommended) Most of the discovery and enrichment features rely on the Last.fm API: similar artists, artist bios, album descriptions, genre tags, and release years. Data is only fetched when your music provider lacks the information, and all results are cached locally. To set it up: 1. Create a free Last.fm API account and get your API key. 2. Go to Settings in MassDroid and enter the key in the Last.fm API Key field. Without it the core player and library features work fine, but you will miss out on similar artists, bios, and genre enrichment for Smart Mix and Genre Radio. *Music Assistant: https://music-assistant.io License This project is licensed under the MIT License.
Rate this app
0 / 1000
Optional for 4–5 stars. Required for 1–3 stars (min 10 characters).
Ratings & reviews
No reviews yet.