Mobile MA
Client for Music Assistant
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
Mobile MA is the native iOS app for your self-hosted Music Assistant server. Full control over your music – from every room, in real time.
Mobile MA is an unofficial community client and not part of the official Music Assistant project.
Your Multiroom Command Center
Control all your players directly from your iPhone. Play, pause, skip, volume – everything in a beautiful Now Playing view with large cover art, smooth background blur, and precise transport controls. Your album cover becomes your wallpaper.
Your Entire Music Library, Always at Hand
Browse artists, albums, playlists, and radio stations. Tap an artist to explore their discography, album artwork, and – where available – a biography, with an animated Ken Burns effect as the background. Albums show all tracks at a glance.
Lightning-Fast Search
Search your entire library – artists, albums, tracks, playlists, and radio stations – in milliseconds. Results are automatically grouped by type.
Offline Library Cache
The app stores your library locally on your device. On next launch, artists, albums, and playlists are instantly available – no waiting. Manual refresh with a single tap.
Secure and Private
Your access token is stored exclusively in the iOS Keychain – encrypted, secure, on your device. No cloud, no third-party servers. Your data stays where it belongs: with you.
Appearance Your Way
Light, dark, or automatic – the app follows your system setting, or you choose manually. Designed for iOS with native SwiftUI components.
Built for Self-Hosting Enthusiasts
Mobile MA connects directly to your own Music Assistant instance. No subscription, no cloud, no compromises. Your music, your rules.
more What's new in 2.3.1:
• Podcasts: filter an episode list by Played / Unplayed with one tap. Episode titles drop the redundant "033 -" prefix so the actual title gets the room it deserves. Newest-first sorting stays put.
• Widgets pick up the cover. Medium and large Discovery widgets now sit on a blurred version of the album cover instead of flat black, and the artwork rotates once an hour — not on every app switch.
• Live radio shows what's actually playing. When a station broadcasts metadata, Now Playing and the Lock Screen show the current song and artist instead of just the station name.
• CarPlay Library is complete. Album Artists, Artists, Genres, Songs, Radios and Favourites are all reachable from the car. Scrobble actions land in the CarPlay UI too.
• Listen Later is now silently provisioned on first connect and consolidates across all your devices. No more duplicate "Listen Later" playlists piling up in the MA backend.
• Pinch to zoom the cover, then drag it around with one finger to find the detail you wanted to see.
• Settings is now nine logical sections instead of a wall of toggles. Mobile MA Unlimited stays at the top, Connection & Diagnostics is a proper block, and the developer egg is still hidden behind five taps.
• Music Assistant 2.9 features: decoded source format and M3U playlist export are picked up where the server offers them.
Fixes:
• Now Playing no longer duplicates the artist name in the title field for tracks that came from the server with "Artist - Title" pre-pasted.
• The playback progress bar stops cleanly when you stop the queue.
• Developer-menu IAP reset actually resets the entitlement — the previous reset was undone within seconds by an auto-refresh.
• Failed In-App Purchase attempts now surface a localised toast instead of silently snapping back.
• CarPlay favourites no longer fall out of the heart toggle state.```
2.3.1 17h ago
What's new in 2.3:
• Discovery widget on the Home Screen refreshes when it should. New albums and artists appear without restarting the app.
• CarPlay works even before you open Mobile MA. Album artwork shows for tracks and radio stations. The heart button gives instant feedback.
• Mark podcast episodes as played or reset their progress straight from the episode list. A check or a small progress bar tells you where each episode stands.
• Listen Later is now a polished tab in Favorites — covers on every row, pull-to-refresh, and the playlist is rediscovered automatically after a fresh install.
• Auto-reconnect after Wi-Fi → cellular handoffs, returning the app to the foreground, or brief network drops.
• Long-press a track in any album or playlist to start playback from that point.
• Album, artist and playlist detail views now tint their backgrounds with the cover's dominant colour.
Fixes:
• Widget no longer freezes on a stale image.
• Marking podcast episodes as played no longer throws an error.
• Tapping a radio favorite on Home now opens the player view.
• Album favorite rows are aligned.
• Repeat-1 and Next-track no longer make the Now Playing layout jump.
• Dynamic Island clears when playback stops.
• Listen Later cover art renders correctly.
• CarPlay Now Playing artwork loads.
• In-app purchase "Mobile MA Unlimited" approval flow fixed.
2.3 1d ago
What's new in 2.2
Mobile MA Unlimited — now with CarPlay
- The biggest Unlimited feature yet: full CarPlay control for your Music Assistant library
- Tabs for Home, Library and Favorites in the car; start Albums, Playlists, Podcasts and Radio with a tap
- Now Playing uses the same player as iPhone; artwork appears on the lock screen
Now Playing redesigned throughout
- New zone layout: artwork, title, queue, progress and controls stay in stable positions for music, podcasts and radio
- Volume finally predictable: slider plus hardware buttons for on-device player, slider only for external players
- Tap the artwork to open full-screen view; tap Up Next to see the full queue
Smart Playlists (Unlimited)
- Rule-based playlists that survive edits — define rules, Music Assistant keeps the playlist up to date
- Rules sync via iCloud across your devices
- Share a Smart Playlist's rules with a single tap
Podcasts and Audiobooks, done right
- Continue Listening on the home screen resumes exactly where you left off
- Variable playback speed (0.5x to 3.0x), saved per track
- Configurable skip intervals forward/back (10, 15, 30, 45, 60 s)
- Correct episode numbering, newest first, favorites stay set
- Don't Stop The Music toggle directly in the player
Library built for finding, not searching
- Extended sort options for Albums, Artists, Playlists, Podcasts and Radio
- Recently Searched list in the library search
- Player type icons (Sonos, AirPlay, HomePod, AVR, iOS) at a glance
Ready for Music Assistant Server 2.9
- Decoder robustness for the breaking changes from 2.8.9 to 2.9.0
- Functional adjustments for new fields and rate-limit signals
Plus dozens of small polish improvements
- Tab re-tap jumps to root or scrolls to top
- Consistent X close button in all pickers
- Quality and provider badges in Now Playing
- More stable reconnects after network interruptions
- Cleaned-up logging without playback metadata
- Many smaller bugfixes and settings cleanup
2.2 4d ago
What's new in 2.1.1
– Full playlist editing: reorder, shuffle, duplicate or remove individual tracks, plus rename or delete the playlist itself, all from a new menu on the playlist detail screen.
– Fixed the wake-up tile on the Home screen — tapping an alarm now opens the wake-up list reliably again.
– Wake-up tiles resized to match the rest of the Home carousel.
2.1.1 Jun 10
What's new in 2.1
- 7-day free trial: the first tap on any Premium feature unlocks everything for a week, no payment required.
- Smart Playlists are now editable: rules are stored and synced via iCloud so you can tweak them on any device.
- Steady playback through dead zones: configurable Wi-Fi and cellular buffers let the Music Assistant server push audio ahead.
- Auto-generated playlist covers: smart and empty playlists get a 2x2 or 3x3 collage built from the included album artwork.
- Album-less artists: songs, playlists and radios surface for artists with no albums in the library, plus a one-tap jump to the matching album.
- Complete listening history: every track gets logged regardless of which event source delivered it, with duplicate counts removed.
- Accent colour follows the app icon: chips, buttons, filters and selection checkmarks all match the icon you pick.
- Floating Players Button with plastic depth treatment and pixel-perfect alignment under the Settings tab.
- Sticky artist filter chips so they stay visible while you scroll.
- Faster smart playlist matching with server-side substring search for title, artist and album rules.
- Developer menu can reset the IAP entitlement and trial timestamp to replay the paywall flow.
- Smart Playlist Builder is now reached from the Playlists screen toolbar instead of Settings.
- 712 strings, fully translated into German, French and Spanish.
2.1 Jun 9
New
• Discover Album and Discover Artist widgets — a fresh pick from your library every few hours in Small, Medium, and Large. Tap to jump straight to the album or artist.
• Lock Screen, AirPods and Dynamic Island done right. Full Now Playing controls, shuffle and repeat from any Bluetooth headphone, double-tap AirPods to favorite the current track, and a tidy pill in the Dynamic Island.
• Customize Home — drag the carousels into any order and hide the ones you don't need. Your layout sticks across launches and updates.
• More apps for self-hosters — a slim entry in Home and Settings points to gyokuro, dock-g, picaroa, and BookStax. Easy to dismiss.
Better
• Recently played, recently added and the random carousels stay in sync with your server, even after switching between devices.
• Tap a Recently Played track to open the original album in one move, or jump straight to the artist for singles and radio.
• Widget look polished with rounded typography, soft drop shadows, and richer Medium and Large layouts.
• Lock Screen Now Playing keeps the cover, artist and track title clean — no more redundant artist prefixes or vanishing artwork.
• Faster, smoother cold start from a widget tap. The album you tapped loads as soon as the connection is up — no error alert, no empty tracklist.
Fixes
• Local playback survives reinstalls and updates without leaving zombie iPhone entries on your server.
• Siri, phone calls and other interruptions now resume music automatically when they finish.
• Switching between WiFi and cellular no longer stutters or kills the local stream — keep-alive pings and a path monitor recover in seconds.
• Your iPhone is now consistently shown both in the Players list and the "Play on..." dialog, even while reconnecting.
• Pull to refresh on album and artist pages.
2.0 Jun 7
What's new in Mobile MA 1.8
• Brand-new Home screen with Recently Played, Recently Added Albums and Tracks, Random Artists and Albums, Recent Favorites, and Radio Favorites — your starting point on every launch
• For You: AI music suggestions powered by Apple Intelligence on iOS 26, with bring-your-own-key fallback to Anthropic Claude or OpenAI for everyone else
• Volume Limits and Night Mode: set a global maximum on the Now Playing slider and schedule a quieter night-time cap, with a session override when you really want to crank it
• Search now finds radio stations by name alongside artists, albums, and tracks
• Tapping Play on a new album or track really replaces the queue instead of quietly appending
• Opening an artist or album without artwork or biography nudges the server to enrich it, so the next visit is fully populated
• Album Artists and All Artists are now combined under a single Artists tab with a centered filter chip
• Settings reorganized into clearer sections, and the Settings entry moved to a gear icon on the Home screen so the Players tab stays visible at all times
• Recently Played cards now show artwork
• Many small polish items: the AI Provider picker no longer dismisses the view, filter chips are properly centered, the favorite chip in Now Playing sits between the speaker name and the album artwork
• Credits page now clearly states that Mobile MA is an independent third-party client for the open-source Music Assistant project
1.8 Jun 5
What's new in Mobile MA 1.7.5
• Opening an album from the Albums tab works reliably again — when the library lookup misses, Mobile MA now falls back to the underlying provider (Spotify, Tidal, etc.) automatically
• The power button flips between on and off instantly on tap — no waiting for the speaker to confirm. The off state shows a clear diagonal strike-through across the power icon
• The developer menu is hidden by default. Tap the version number in 'About Mobile MA' five times to reveal it (iOS-style)
1.7.5 May 25
What's new in Mobile MA 1.7.4
• Favorites now reliably persist across app launches, including radio stations
• New power-off button — turn a speaker off rather than just pausing, from the Now Playing view or directly in the player list. State is unmistakable at a glance, with a strike-through when the speaker is off
• "Spread the Word" share button in Settings to recommend Mobile MA via the system share sheet
• Full Dynamic Type support so text and icons scale with your iOS Larger Text setting
• VoiceOver labels and adjustable sliders for the transport controls, mute, volume and progress bar
• Honours Reduce Motion: bouncing icons and slow artwork drift are suspended when the accessibility setting is on
• Honours Differentiate Without Color: green and red state indicators get a neutral fallback
• Rooms section added to the iPad sidebar
• "Show complete album" now reliably loads the full album regardless of the selected artist
• More reliable refresh when a player switches track or stream
• Mute and volume buttons now meet the 44 by 44 point minimum hit target
1.7.4 May 21
Version 1.7.2 brings a redesigned iPad experience and brand-new ways to keep track of your listening:
• Redesigned iPad layout with sidebar navigation, larger now-playing artwork, and grids that fit up to 6 albums or artists per row
• New Listening History feature: see every track you played, with breakdowns by day, week, month, and year, plus fully-played vs. skipped statistics
• iCloud Sync: your listening history and server credentials now follow you across all your Apple devices
• Friendly rating prompt after one week of use so you can let us know what you think
• Bug fix: the volume slider now stays in sync when controlling remote players
Thanks for using Mobile MA!
1.7.3 May 14
Mobile MA 1.7.2 – Real iPad experience & smarter listening history
New iPad layout
- Completely redesigned interface with sidebar navigation instead of a tab bar
- Quick access to library, favorites, search, players and settings from the sidebar
- Lists and artwork grids now use the full screen (6 columns on iPad, 3 on iPhone)
- Now Playing artwork scales up to 420 pt
- Sidebar closes automatically after a selection
Listening history
- New view for played tracks, albums and artists – per day, week, month or year
- Optional iCloud sync (can be enabled in Settings)
- History is now enabled by default (can be turned off any time)
- Detects whether a track was played in full – the basis for future AI recommendations
AI groundwork
- First steps toward Apple Foundation Models integration (iPhone 15 Pro and newer)
Bug fixes
- Volume slider no longer jumps back during remote playback
- Clean separation between local and remote volume control
1.7.2 May 11
- New "Rooms" feature: Organize your speakers into rooms, floors or themes and start playback per room – Mobile MA handles grouping and volume.
- New "Rooms" tab in the speaker view alongside "All".
- Intro screen on first open explains how Rooms works.
- Lyrics: Available song lyrics now show up in the player (powered by LRCLIB).
- LRCLIB can be toggled on or off in settings.
- Fetched lyrics are written back to Music Assistant automatically – pull once, available everywhere.
- Improved artist-to-album navigation: The full album loads, the artist's tracks are highlighted, all others dimmed.
- Settings dialog cleaned up and grouped into clear sections.
- Complete list of all used frameworks and their licenses under "About Mobile MA".
- Bugfix: Local playback no longer stutters when refreshing the speaker list.
- Bugfix: Live Activity and Dynamic Island now stop reliably when music ends.
1.7.1 May 4
What's New in 1.7
LOCAL PLAYBACK
Play music directly on your iPhone - no external speaker required. Enable "Local Playback" in Settings to use your iPhone as a playback device.
QUEUE EDITING
Remove individual songs from the queue: swipe left on any track in the Now Playing view, or use the remove button in the Queue tab. Reorder tracks by dragging them in the Queue tab.
INACTIVE SPEAKERS
Speakers that are disabled or unavailable now appear in a dedicated "Inactive Speakers" section in the Players view, so you always have a full overview of your setup.
AUTO-RECONNECT
After losing and regaining the connection to your server, the app now reconnects automatically and reloads your players - a notification banner keeps you informed.
IMPROVEMENTS
- Players view reorganised into three clear sections: Local Playback, Active Speakers, Inactive Speakers
- Settings: Support section moved to the top; your logged-in username is now shown
- Settings: New toggle to enable or disable local iPhone playback
- Supporters see a golden star on the Settings tab icon
BUG FIXES
- Genres view fixed
- Player state updates no longer incorrectly overwrite the status of inactive speakers
1.7 Apr 26
- Genres: Filter your music by genre
- Live Activities: Mobile MA has a spot in the Dynamic Island and on the Lock Screen — if you want
- Hero: Be our hero by supporting the development of Mobile MA
- Behind the scenes, we’ve been working hard to make the app even better and have added a lot of tests
1.6 Apr 21
New in 1.5: Speaker Groups
When Music Assistant syncs multiple players together, the app now shows them as a group – right in the player picker. Instead of separate entries, you see a single card with all grouped speakers, the currently playing track, and live playback status.
Groups can be played, paused, and volume-controlled directly. Synced members no longer appear as individual entries while part of an active group.
Also: more stable handling of player updates and improved resilience against incomplete server responses.
1.5 Apr 16
What's new in 2.3.1:
• Podcasts: filter an episode list by Played / Unplayed with one tap. Episode titles drop the redundant "033 -" prefix so the actual title gets the room it deserves. Newest-first sorting stays put.
• Widgets pick up the cover. Medium and large Discovery widgets now sit on a blurred version of the album cover instead of flat black, and the artwork rotates once an hour — not on every app switch.
• Live radio shows what's actually playing. When a station broadcasts metadata, Now Playing and the Lock Screen show the current song and artist instead of just the station name.
• CarPlay Library is complete. Album Artists, Artists, Genres, Songs, Radios and Favourites are all reachable from the car. Scrobble actions land in the CarPlay UI too.
• Listen Later is now silently provisioned on first connect and consolidates across all your devices. No more duplicate "Listen Later" playlists piling up in the MA backend.
• Pinch to zoom the cover, then drag it around with one finger to find the detail you wanted to see.
• Settings is now nine logical sections instead of a wall of toggles. Mobile MA Unlimited stays at the top, Connection & Diagnostics is a proper block, and the developer egg is still hidden behind five taps.
• Music Assistant 2.9 features: decoded source format and M3U playlist export are picked up where the server offers them.
Fixes:
• Now Playing no longer duplicates the artist name in the title field for tracks that came from the server with "Artist - Title" pre-pasted.
• The playback progress bar stops cleanly when you stop the queue.
• Developer-menu IAP reset actually resets the entitlement — the previous reset was undone within seconds by an auto-refresh.
• Failed In-App Purchase attempts now surface a localised toast instead of silently snapping back.
• CarPlay favourites no longer fall out of the heart toggle state.```
more Version 2.3.1 17h ago
Data Not Collected The developer does not collect any data from this app.
Supported Features
VoiceOver
Larger Text
Dark Interface
Reduced Motion