The Jellyfin music player Apple users have been waiting for.
Everything you'd expect from a modern music service, self-hosted on a library you actually own. Support for lossless playback, synced lyrics, CarPlay, Apple Watch streaming, and Internet radio. Plus a 16-band EQ, multi-server queues, real offline downloads, and zero data collection.
Your media, beautiful playback.
Your music. Your server. No compromises. Stream your self-hosted library with a modern player built for large collections, energy-efficient playback, and offline listening. Listen everywhere, with a beautiful interface handcrafted for iPhone, Apple Watch, iPad, Mac, and Apple TV.
Everything in reach, nothing in the way.
Every detail designed around the listener. Artwork that earns the screen. Controls that land under your thumb. Panels that show up when you need them and fade when you don't.
Above the volume slider, a live spectrum moves with the music as it plays: bass on the left, highs on the right.
Sixteen bands, tuned end-to-end.
Full range from 20 Hz to 20 kHz: sub-bass low-shelf, air-band high-shelf, fourteen peaking bands between. Push any slider Β±12 dB; the player quietly nudges the overall level down just enough to keep hot presets from clipping, so nothing distorts. Ten presets to start: Neutral, Bass Boost, Treble Boost, Vocal, Rock, Pop, Jazz, Classical, Electronic, and Late Night.
Supporter Create your own profiles from scratch, name them, and swap between them mid-song.
Tap the line. Sing along.
That line you've had in your head all day: tap it in the lyric panel and the player seeks straight there, ready for you to sing along. Scroll ahead to browse without losing your place; the view locks, then snaps back when you stop. A Mini Lyrics overlay keeps the current line above the mini-player, so the words follow you everywhere in the app.
Every detail a listener notices.
A player that sweats the small stuff. Crossfade between sets, a silent gap between tracks when you want breathing room, hapticsΒΉ under the kick, volume you trust across every source, and a sleep timer that fades the music out instead of cutting it off.
Shuffle + repeat
Shuffle without losing your place. The original order snaps back the moment you toggle it off. Repeat the song, the whole queue, or neither.
Instant Mix
Tap any song, album, or artist for an instant queue of similar tracks from your own library. Great when you know the vibe but not the next song.
Go Infinite
When the queue ends, the music doesn't. Similar tracks keep pulling in automatically, so the speakers never go quiet unless you ask them to.
Transitions, your way
Crossfade between tracks. Fade gently on play and pause so lock-screen resumes don't jolt you. Albums play back-to-back the way the artist intended, or add a silent gap between tracks when you want breathing room.
Volume you trust, everywhere
Normalization uses the loudness metadata already on your server so quiet folk records and loud modern pop play in line with each other. No diving for the dial between songs. Set your own target any time you want to override it.
Playback speed
Anywhere from 0.5Γ to 3Γ. Useful for hearing the detail in a slowed-down song or moving quickly through a long track. Tempo and pitch move together, like a record on a turntable.
Sleep timer with fade-out
Drift off to your library. The music fades gently as your timer runs out, easing into quiet instead of cutting off.
Lossless where your network can carry it
FLAC, ALAC, and hi-res files stream at full resolution on Wi-Fi. On cellular or a weak connection, the player transcodes on the fly so the music never stops.Β²
Music Haptics
Low-end in the palm of your hand. The Taptic Engine pulses with every kick and swell, so you feel the bass as much as you hear it.ΒΉ
Save a queue, revisit a session
Save the queue you're building right now to come back to later. Reopen your last listening session to pick up exactly where you left off. Supporter Flip through up to 10 saved queues and 10 past sessions.
ΒΉ Requires Music Haptics to be enabled in iOS Accessibility Settings.
Β² Default network behavior; each network's quality and data policy can be changed in the app Menu any time.
Tune in. From anywhere.
A jazz station out of New Orleans. K-pop from Seoul. Metal out of Stockholm. 50,000+ stations via RadioBrowser, sorted by genre, country, bitrate, or codec. Save what sticks.
No setup. Just stations.
RadioBrowser's community-curated directory is built in. No sign-up, no key to paste, nothing to dismiss. Top Voted and Most Clicked are the first thing you see, so there's always somewhere to drop in when you don't know what you're in the mood for.
Mood. Place. Name.
Jazz, synthwave, lo-fi, old-time radio. Stations broadcasting from every country and every US state. Or the one whose name is already at the tip of your tongue.
Saved stations, wherever you listen.
Save locally and iCloud shares the bookmark across every Dee Jellie on your Apple ID. Save to your Subsonic server (with Drac's Jukebox unlocked) and the station lives with the rest of your music, visible to every Subsonic client in your mix.
A library that remembers how you listen.
A home screen you shape. Grid-or-list per section. Details that read like liner notes. Queues that survive a reboot. And a single playlist that pulls from every server you're signed into.
Wherever you listen, it's already there.
Apple Watch on your wrist. CarPlay on the road. iPad on the couch. MacBook at the cafe. Apple TV in the living room. The same library, handcrafted for each.
Apple Watch
CarPlay screenshots coming soon
Full CarPlay support for browsing and playing your library safely from the car display. Dedicated Library, Artists, and Downloads tabs. Quick Play, Shuffle Favorites, and Shuffle Downloads right from the start. Now Playing lets you control shuffle, repeat, infinite, and the queue with the menu options you'd expect like Add to Playlist and Instant Mix.
iPad
Mac
Playlists, across every server you're signed into.
One playlist, songs from everywhere you've signed in. Jellyfin out of the box, Subsonic once you've unlocked Drac's Jukebox. iCloud syncs it to every device on your Apple ID, and the servers remain blissfully unaware of each other.
Steer the music on any of your devices.
Start a queue on your Apple TV, tweak it from your iPad, rearrange it from your iPhone at dinner. Every device signed into your Apple ID can control whatever's playing on another of your devices: add songs, reorder, seek, all in real time.
Apple TV
Ready when the signal isn't.
Download with one tap. Cap the bitrate to save space. Per-network data policies so road trips don't eat your plan. Offline the instant you lose signal, online the instant you don't. No manual flipping.
Download to go offline
Albums, artists, playlists, or single songs. Keep at full quality or cap the bitrate for on-device conversion. Your storage, your call.
Permanent or prefetched
Tap to keep a song forever. Or let Dee Jellie prefetch what's coming up in the queue over Wi-Fi and clear it as you move past, so the next track is already on the device when you need it.
Resumable background downloads
A 40-track album on flaky Wi-Fi won't start over when you switch networks. Each download backgrounds, pauses on no-signal, and resumes the instant you're back, even after the app closes.
Network-aware streaming
Direct-play on Wi-Fi, transcoded on cellular, fine-grained overrides per network and per server. Set data caps before the road trip, not after.
Data usage by device and server
See exactly how much cellular, Wi-Fi, and download traffic each device burned, rolled up per server. Useful for catching the library hogging your plan.
One queue. Many libraries.
Connect every Jellyfin server you're a member of and mix them in a single queue, each keeping its own libraries and folders. Unlock Drac's Jukebox for Subsonic support, and the queue spans both server types at once.
Multi-server Jellyfin
Every Jellyfin server you're a member of, browseable and playable from the same app. Pick which libraries sync on each device. Playlists pull from any of them, Instant Mix crosses between them, and the queue doesn't care which server sent what.
Quick Connect
Jellyfin servers only! After you enter the server URL, Dee Jellie displays a short code with a QR beside it. Approve the code from a device you're already signed in on, or scan the QR with your camera to jump straight into Dee Jellie with the code prefilled in the menu. No username or password to type.
Drac's Jukebox In-app
Unlock Subsonic support so Jellyfin and Subsonic libraries play from a single queue. Works with any OpenSubsonic-compatible server (Navidrome, Gonic, Airsonic), so whatever stack you run at home, the app slots in.
Make it yours. Keep it yours.
Custom home dashboards, themes, icons, listening stats across eleven categories, and cross-app integration with Mojisand. Plus a privacy story that starts and ends with “your data never leaves your server.”
Themes & icons
16 accent colors and 20+ alternate app icons. Supporter unlocks the premium palette; Lifetime adds exclusive Gold and Rose Gold themes with matching gold icons; and the Drac's Jukebox icon set comes with the Drac's Jukebox unlock.
Stats & achievements
Hundreds of achievements across 11 categories: The Journey, Audiophile, Creature of Habit, Secrets, Calendar Club, and more. Hidden badges reveal on unlock. Sync across devices via iCloud, or disable it entirely. It's your data.
Mojisand integration
Set any song as a timer or alarm sound in Mojisand. When time's up, your music plays. Perfect for workouts, focus sessions, or waking up to your favorite song. (Sold separately.)
Complete privacy
Absolutely zero data collection. Your data stays on your Jellyfin server; stats sync via your personal iCloud. No ad networks, no analytics SDKs, no tracking pixels.
One-time purchase
All core features are yours on purchase: playback, library, search, downloads, multi-server, Radio Browser, privacy, achievements, iCloud sync. The optional Supporter subscription adds the premium palette, alternate icons, custom EQ profiles, Watch Local Playback, Party Mode hosting, Saved Queues, and Ignore Songs. Lifetime adds exclusive Gold and Rose Gold themes and icons.
The perfect player for the library you already own.
Requires access to a Jellyfin Media Server and account.
No music included. This is a player only.
The queue, everyone in the room.
Start a Party on the Apple TV. Guests scan a QR code with their phone, you wave them in, and the queue becomes everyone's. Add, rearrange, remove, seek, all in real time, from whatever device the person happens to be holding.
Scan, request, approve.
QR code on the TV, guest scans from their phone, you approve the request. They're in.
Per-joiner permissions.
Grant add, remove, or seek individually. Keep the overconfident friend on a short leash, give the resident DJ free rein.
Real-time everything.
Reorders, additions, and seeks ripple out to every joined device the moment someone makes them.
Server-aware guests.
Guests on the same server can add songs and see full details. Guests without that access can still rearrange, remove, and seek the existing queue.
Hosting a party requires a Supporter subscription. Joining is free for anyone with Dee Jellie installed.