mikMPD

A native SwiftUI remote control for your Music Player Daemon (MPD) server, built for iPhone and iPad.

About

mikMPD is a lightweight, native SwiftUI app for iPhone and iPad that controls an MPD (Music Player Daemon) server on your home network. Browse your library with album art and artist info, run the queue and your playlists, put on internet radio or an audio CD, move playback from one room to another, or stream the music straight to your phone.

Features

  • Now Playing — album art, synced lyrics and full transport controls. Flip the square pane between artwork, lyrics and the live queue; set volume, replay gain and crossfade; toggle repeat, shuffle, single and consume; and reach outputs or partitions without leaving the screen.
  • Library — browse by album, artist, genre or playlist, as a list or an art grid, with search and sorting, and Wikipedia summaries for artists and albums. Multi-disc releases collapse into a single row, and compilations arrive as one “Various Artists” album instead of scattering across your artist list.
  • Recently added & recently played — everything new in your library over the last 30 days, newest first, plus a listening history kept per server and reachable straight from Now Playing.
  • Playlists — create, rename, reorder and delete, save the current queue as a playlist, shuffle-play a whole one, and add tracks from Now Playing, albums, search or the queue. Entries whose files have moved or gone missing are flagged so you can clear them out.
  • Queue — a tab of its own: tap to play, drag to reorder, swipe to remove, shuffle in place, or slot a track in right after the one playing with Add Next.
  • Radio & CD — built-in stations plus your own, and audio CD playback with per-track control.
  • Files & search — walk your server's folder tree, or search songs, artists, albums and playlists at once; playlists match by what they contain, not just by name.
  • Outputs & partitions — toggle audio outputs, create and switch partitions, and move playback from one room to another: the queue, the current track and its position all follow, and the room you left falls silent.
  • Multiple servers — save as many as you like, discover nearby ones over Bonjour, and switch between them from the banner in Now Playing. Passwords are kept in the Keychain and the last-used partition is remembered per server.
  • Listen on Phone — stream your server's audio to the device, with background playback and lock screen controls. mp3, Opus and FLAC all work and are detected automatically; pausing closes the stream, so a paused phone uses no network.
  • Snapcast — run a multiroom Snapcast setup from the app: per-client volume and latency, muting, renaming, grouping and stream sources, all updating in real time.
  • Stats & diagnostics — library totals, uptime and last database update at a glance, with one-tap update or full rescan. An optional command log with timings helps pin down a sluggish server.
  • Always know what's playing — the current track is marked wherever it turns up: the queue, its album, playlists, search results, the file browser, and the radio and CD lists.

How to Use

  1. Make sure you have an MPD server running and reachable on your local network.
  2. Open mikMPD and go to More → Connection.
  3. Pick a server discovered over Bonjour, or add one manually with its host, port and password.
  4. Browse your library, playlists and queue, and control playback from Now Playing.
  5. Add radio stations, play an audio CD, or switch on Listen on Phone whenever you want them.

Requires iOS 26.2 or later, and network access to an MPD server.

Support

Have a question, found a bug, or need help setting up mikMPD? Send a message using the form below and I'll reply by email as soon as I can.