Library
Browse albums, artists, playlists, favorites, and search results with grid or list layouts, quick actions, and alphabetical navigation.
A native, private music player for the library you already own. Stream from Navidrome or Subsonic, start Instant Mixes, download for offline listening, and optionally sync what matters across Apple devices.
Shelv talks directly to Navidrome and Subsonic-compatible servers. No tracking layer, no external music service, no account system in between.
Move through albums, artists, playlists, favorites, and search with fast native views built around your own collection.
Recently added albums and random shelves give large libraries an easy starting point.
The same music library feels at home on iPhone, iPad, Mac, Apple TV, and CarPlay without becoming five different apps.
Shelv is designed for people who care about their own libraries: fast browsing, thoughtful playback, optional sync, and enough control to make a large collection feel alive again.
Browse albums, artists, playlists, favorites, and search results with grid or list layouts, quick actions, and alphabetical navigation.
Build a queue from newest tracks, most played songs, recent plays, or a full-library shuffle; Shelv can use server data or your local play log.
Gapless playback, AirPlay, media keys, seek, shuffle, repeat, favorites, and queue editing live in the full-screen player.
Show synced or plain-text lyrics from Navidrome first, then LRCLIB or your own LRCLIB-compatible server, with bulk download for larger libraries.
Download albums and artists, set storage limits, bulk download your library, and use Offline Mode with local-only playback.
Choose exactly what follows you: play history, lyrics server settings, queue handoff, and radio stations across your own devices.
Connect Last.fm to power Smart Mixes and browse artists' top songs.
Save stream stations, add AzuraCast metadata when available, and keep live title, artist, status, and artwork visible.
Switch between multiple servers, stream original files, or let the server transcode to MP3 or Opus for bandwidth and storage control.
Shelv adapts from a pocket player to a desk setup and a living-room interface without losing the feeling of one coherent app.
Join the TestFlight beta if you want to help shape new playback, sync, and library features before they land in the App Store version.
Shelv stores your Navidrome/Subsonic connection setup and playback state locally. Passwords live in the system Keychain, and synced features use either your own server or your private iCloud database.
Read the privacy policySend a note or join the Discord if you want to report a bug, suggest a feature, or talk through your setup.