Apple Music has quietly become the better music streaming service—it’s more affordable than Spotify and offers higher quality audio than Spotify. That said, I’ve been using Spotify for ten years, collecting songs and building personalized playlists, and I wasn’t keen on throwing all of that away just to move to Apple Music.
Yes, I’m aware that there are dedicated playlist transferring tools out there, but I decided to test something simpler. I was already paying for Claude and ChatGPT, so I told them to transfer my Spotify playlist to Apple Music. And it worked.
Spotify isn’t the best music streaming app anymore
Your Spotify subscription has been quietly becoming less worth it.
It barely took a minute
If you’ve poked around Claude’s connectors, you’ve probably noticed there’s a Spotify one. The problem is, it won’t help you here. You can use it to search for music and even create new playlists from a description, but it can’t read the playlists you already have. So, if your goal is to pull out a list of every track sitting in one of your existing playlists, the connector is a dead end.
There’s a way around it, though. Instead of going through the connector, you can open Spotify in a Chrome browser and hand Claude control of that browser. Once it has access, it’ll just go through the playlist the same way you would—scrolling through, reading each song—and build a record of everything in there.
If you’ve never let Claude drive your browser before, it’s genuinely simple to set up. You install the Claude browser extension, sign in with your Claude account, and that’s the whole thing. After that, you open the Claude chat window, tell it what to do on the browser, and it does it.
Claude’s browser control works noticeably better in Google Chrome than anywhere else. The extension is available on all Chromium browsers, so Brave and Edge are technically options, but, in my experience, it just behaves more reliably in Chrome. If you don’t normally use Chrome, I’d still install it for this specific job.
Why not use ChatGPT for this?
It might work for you—it just didn’t for me
ChatGPT has a Spotify connector too, and it has the exact same limitation—it won’t expose your existing playlists, so you hit the same wall. It also can’t take over a browser on your machine the way Claude can.
However, there is ChatGPT’s own browser, Atlas, which could, in theory, scrape your tracks, but it’s macOS-only right now. I’m on Windows so using Atlas was never on the table for me.
It’s not perfect—but it’s functional
ChatGPT is the only chatbot I’ve come across with a native Apple Music connector, and you can use it to actually create playlists in the Apple Music app. So my plan was to paste in the list of tracks I extracted from Spotify and tell it to recreate the playlist in Apple Music. And it did—sort of.
There are two catches. The connector only lets you add 25 songs at a time, and when you run it again for the next 25 tracks, those go into a brand-new playlist because it won’t append to one that already exists. So, if the playlists you’re moving are under 25 songs each, this is a perfectly legitimate way to migrate everything.
However, I had a list of 1,200-plus tracks that I had originally pictured dumping into one big playlist, and that obviously wasn’t happening. So I had ChatGPT analyze all the tracks and group them into themes of roughly 25 tracks each. I let it repeat songs across groups—the idea was a few collections built around artists and a few around moods. After some back and forth we landed on 50 playlists of around 20 to 25 tracks apiece.
Getting those onto Apple Music was then just 50 messages, one after another. You’d assume ChatGPT could chew through that sequentially on its own, but in my testing it wouldn’t—I had to prompt it each time. It wasn’t the most seamless experience, and took around 15 minutes of typing “next” into the chat box, but it did work.
Why I didn’t use Claude to transfer the tracks to Apple Music
Claude doesn’t have a native Apple Music connector, which means I’d be back to the browser automation tool to build the playlists there. In practice, that’s a much heavier lift than copying a tracklist into a connector. Claude has to search for each track and add it, over and over, and with a big list that adds up.
When I tested it, it took close to an hour and around 3% of my weekly session quota on the $20 plan just to copy 25 songs. At that rate, moving everything would’ve meant roughly two days of the thing running continuously and about 144% of my weekly quota. So, while it was technically possible, and more “autonomous” than how I was doing it with ChatGPT—it just wasn’t practical.
I get more from Claude’s $20 Pro plan than most $200 Max subscribers—here’s how
Before upgrading your plan and spending more money, try upgrading your habits first.
There’s obviously a better way to do this—but that’s not the point
LLMs are proving to be super apps
I’m aware that there are dedicated tools built specifically to transfer playlists between streaming services, and they’ll give you a much smoother experience than wrangling a chatbot into it. But these are generally paid tools and designed to do just one thing—transfer playlists. If you’re already paying for Claude or ChatGPT, it just makes sense to squeeze more use out of them. They’re absurdly versatile, and this is one more job they can quietly take off your plate.
That’s really the bigger takeaway for me. Watching Claude handle something like this—browsing on my behalf, reading a playlist, building a record, all from a chat window—it’s hard not to see where this is going. As these tools keep connecting to more services and learn to act inside them, a single chatbot starts absorbing the jobs that used to need a handful of separate apps.
Claude isn’t just for programmers: Here’s 7 ways I use it in my everyday life
Vibe coding isn’t all you can do.
This isn’t limited to just transferring music between Spotify and Apple Music
As you can imagine, this method of transferring playlists using LLM chatbots isn’t limited to just Spotify and Apple Music. Any music streaming app that supports an LLM connector, or at least has a browsable web app, will work.
Furthermore, this isn’t limited to music streaming apps either. You can use this same workflow to transfer your notes from Notion to Obsidian or transfer your files from Google Drive to Nextcloud. The very fact that an LLM can connect to different app APIs on your behalf or at least control a browser, means it can help you automate a lot of stuff that previously demanded manual intervention.






