Spin
A native music player for your own Jellyfin server — on iPhone, iPad, Mac and Apple TV.
Spin plays the music you host yourself. It has no catalogue, no account of its own and no ads: you sign in to your Jellyfin server and your library is there.
Features
Your whole library
Artists, albums, playlists and favorites, synced to the device so every screen opens instantly.
Offline
Download songs, albums and artists, and a cache keeps what you play ready when the network isn't.
Synced lyrics
Lyrics that follow the music, line by line.
Gapless playback
Albums that run from one track into the next play without a gap.
Continue Here
Move what's playing from one of your devices to another — the same queue, at the same spot — or pick it up through Handoff.
Built for each device
A native Mac app, an Apple TV app made for the remote, and iPhone and iPad apps with AirPlay and the lock screen.
Privacy Policy
Effective November 11, 2026.
Spin talks to two places only: your own Jellyfin server and your iCloud account. We — the people who make Spin — don't run a server, don't collect analytics, don't track you and never receive your data.
What Spin stores, and where
| Data | Where it's kept | Why |
|---|---|---|
| Your Jellyfin sign-in (access token) | The device's Keychain | To stay signed in to your server. |
| Your server addresses and account names | Your private iCloud | So your other devices know your servers. |
| A copy of your library, downloads and cached music | On the device | So the app opens instantly and plays offline. |
| What's playing on each of your devices (queue, position, the device's name) | Your private iCloud database | For Continue Here and Handoff between your own devices. |
| Your device's name and model | The Jellyfin server you sign in to | So the server can tell your devices apart in its list of devices and sessions. |
| Recently played and your settings | On the device and your private iCloud | To show them on all your devices. |
| What you play | Your Jellyfin server | So your server keeps your play counts (you can turn this off in Settings). |
Location
If you turn on concerts near you, Spin uses your approximate location on the device to pick nearby dates from your library's concert information. Your location never leaves the device.
Device name
Spin uses your device's name (for example "Nando's iPhone") in two places. It shows it to you in the list of your own devices you can continue music from; for that it's stored in your private iCloud database. And it sends it to the Jellyfin server you sign in to, which lists the devices that use it — so whoever runs that server can see it, as with any other Jellyfin app. It isn't sent anywhere else.
Links you open
Links on artist pages (for example to Apple Music or an artist's website) open in your browser or the linked app only when you tap them. Those sites have their own privacy policies.
Deleting your data
Deleting Spin removes everything it stored on the device. Data in your iCloud can be removed in your device's iCloud settings; data on your Jellyfin server is managed by your server.
Children
Spin doesn't knowingly collect any data from anyone, including children.
Changes
If this policy changes, the new version will be posted here with a new effective date.
Support
Questions, problems or ideas? Write to me@fnando.com.
Spin needs a Jellyfin server, version 12 or later. Jellyfin is free, open-source media server software you run yourself; Spin is not affiliated with the Jellyfin project.