Free · Open source · In your browser

Transfer Apple Music playlists to Spotify for free

Take your Apple Music collection to Spotify with Nonna.fm. Copy playlists, library songs and saved albums from your browser, with a chance to review the Spotify matches before you transfer.

How to transfer your music ↓

Start your transfer

Then connect Spotify.

Before you start

  • Access to your Apple Music account and an active Apple Music subscription.
  • Access to the Spotify account where you want to save your music.
  • A browser with JavaScript enabled. Keep the transfer page open until it finishes.

How to transfer your music

  1. Connect Apple Music, then Spotify

    Start with the Apple Music button on this page and authorize access through Apple. Choose Spotify as your destination and approve the permissions to create playlists and save music.

  2. Select the music to bring with you

    Browse your Apple Music playlists, songs and albums in Nonna. Select a playlist and open it to load its tracks, or choose individual items from the songs and albums sections.

  3. Review the Spotify versions

    Check the matched title, artist and release. A remaster or live recording may differ from the version in your Apple Music library. Adjust the match or skip the item before copying.

  4. Copy the selection to Spotify

    Choose Start transfer and keep the browser page open. After the transfer finishes, review the result and open Spotify to check the new playlists and saved music.

What gets transferred?

Playlists
Selected matched tracks are added to a new Spotify playlist using the source playlist's name.
Library songs
Matched songs from your Apple Music library are saved to Spotify's Liked Songs. The songs section is not limited to Apple Music Favorites.
Saved albums
Matched albums are saved to your Spotify library. The edition available on Spotify may differ from the original.

How the free allowance works

Nonna includes up to 500 successfully added items per destination account in a 24-hour window. Each playlist track, saved song or saved album counts as one item. A 100-track playlist uses 100 transfers, not one. Copying the same song through two playlists counts twice.

The window starts when your first successful transfer is recorded and resets 24 hours later, rather than at midnight. Check the remaining allowance and reset countdown in the app. If your selection exceeds it, choose fewer items or wait for the reset. Your music-service subscriptions are separate.

Questions before you switch

Will my Apple Music library stay intact?

Yes. Nonna adds matched music to Spotify without deleting the original Apple Music collection. Your continued access to Apple Music remains subject to Apple's subscription terms.

Where do my Apple Music songs appear in Spotify?

Songs copied from the library songs section appear in Spotify's Liked Songs. Tracks copied as a playlist appear in a newly created Spotify playlist.

Can I move uploaded songs or purchased audio files?

Nonna can transfer an item only when it finds a suitable match in Spotify's catalog. It does not upload your audio files. An uploaded or purchased recording may be unavailable on Spotify.

Will the two libraries stay in sync?

No. Each transfer copies the selection you make at that time. Future playlist changes are not automatically synchronized. Review the destination before running the same transfer again, as another run can create another playlist.

Can I transfer back to Apple Music later?

Yes. Start a new transfer with Spotify as the source and Apple Music as the destination. Review the new matches, since catalogs and availability can change.

Your accounts, your choice

Sign in through Spotify and Apple’s authorization screens; you do not enter your music-service password into Nonna. Nonna reads the source library and adds your selected matches to the destination. You can revoke access in your music service’s account settings.

Nonna.fm is an independent, open-source project by Tony Cosentino. It is not affiliated with Spotify or Apple. Report a problem or inspect the implementation on GitHub.