# 🎵 Move Your Entire Music Library Between Spotify, YouTube Music, Tidal & More

**URL:** <https://onehack.st/t/move-your-entire-music-library-between-spotify-youtube-music-tidal-more/316429>\
**Category:** Tools & Scripts\
**Tags:** tools, programming, hacking, backup\
**Created:** [January 7, 2026, 11:44am UTC](https://onehack.st/t/move-your-entire-music-library-between-spotify-youtube-music-tidal-more/316429 "2026-01-07T11:44:53Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![SRZ](https://onehack.st/user_avatar/onehack.st/srz/32/146132_2.png) [@SRZ](https://onehack.st/u/SRZ)\
**Post date:** [January 7, 2026, 11:44am UTC](https://onehack.st/t/move-your-entire-music-library-between-spotify-youtube-music-tidal-more/316429/1 "2026-01-07T11:44:53Z")

</div>

# 🛠 40+ Tools To Transfer Playlists Between Any Music Service

_📦 Export Everything From Spotify To CSV, JSON, Or Another Platform_

> **🗺 One-Line Flow:** Stop being a hostage to one streaming platform — move your entire music library anywhere, anytime, with tools that actually work.

![](https://raw.githubusercontent.com/mahdi-y/Spotify2YoutubeMusic/master/S2YM.gif)

* * *

## 💸 Why This Hits Different

You’ve spent **years** building playlists. Liked songs. Followed artists. That’s not just music — that’s your identity in audio form.

Streaming services want you locked in. These tools say no. Whether you’re switching platforms, running two accounts, or just want a backup before Spotify does another UI crime — this is how you take your music with you.

**Zero skills needed.** Run a script, authenticate, watch your library teleport. That’s it.

* * *

## 🔥 The God-Tier Tools (Multi-Platform)

> **SyncDisBoi — ISRC Matching Across 3 Platforms**
>
> **Platforms:** Spotify ↔ YouTube Music ↔ Tidal
> 
> The real deal. Uses **ISRC codes** (the actual song fingerprint) to match tracks perfectly. When ISRC isn’t available, falls back to Levenshtein distance on song/album names.
> 
> - Sync likes between platforms
> - Bidirectional transfers
> - Export to JSON
> - Debug mode for nerds
> 
> ```bash
> # Spotify → Tidal with liked songs
> ./sync_dis_boi --sync-likes \
> spotify --client-id "xxx" --client-secret "xxx" \
> tidal
> 
> ```
> 
> 🔗 [github.com/SilentVoid13/SyncDisBoi](https://github.com/SilentVoid13/SyncDisBoi)

> **Spotube — Continuous Bi-Directional Sync (The Holy Grail)**
>
> **Platforms:** Spotify ↔ YouTube Music
> 
> This one runs **forever**. Set it up once, and changes on either platform sync to the other automatically.
> 
> - Scheduled sync intervals (minimum 5 min)
> - Blacklist system for failed tracks
> - Cron-based background jobs
> - Duplicate prevention
> 
> The only tool that actually keeps two platforms in permanent sync.
> 
> 🔗 [github.com/nnajiabraham/Spotube](https://github.com/nnajiabraham/Spotube)

> **PlaySync — Terminal Powerhouse**
>
> **Platforms:** Spotify ↔ YouTube Music ↔ Apple Music
> 
> CLI tool with everything:
> 
> - Merge playlists across platforms
> - Compare to find common/unique tracks
> - Audio features analysis
> - Backup/restore system
> - Smart playlists with filters
> 
> 🔗 [github.com/makalin/PlaySync](https://github.com/makalin/PlaySync)

> **TrackMatch — Visual ISRC Matching (Spotify ↔ Apple Music)**
>
> The prettiest converter. Shows you the matches, lets you pick, saves progress.
> 
> - ISRC-based matching
> - Visual interface
> - Manual override for weird matches
> - Exports to CSV
> 
> Built by someone who actually understands the pain of iCloud Music Library metadata hell.
> 
> 🔗 [github.com/jlnbxn/TrackMatch](https://github.com/jlnbxn/TrackMatch)

* * *

## 🎧 Spotify ↔ YouTube Music

| Tool | Vibe | Link |
| --- | --- | --- |
| **Spotify2YoutubeMusic** | GUI, batch control, resume, artists | [github.com/mahdi-y/Spotify2YoutubeMusic](https://github.com/mahdi-y/Spotify2YoutubeMusic/) |
| **sigma67/spotify\_to\_ytmusic** | `pipx install`, liked songs, CLI | [github.com/sigma67/spotify\_to\_ytmusic](https://github.com/sigma67/spotify_to_ytmusic) |
| **linsomniac/spotify\_to\_ytmusic** | GUI + CLI, no duplicates | [github.com/linsomniac/spotify\_to\_ytmusic](https://github.com/linsomniac/spotify_to_ytmusic) |
| **SpotTransfer** | Web frontend, instant | [github.com/Pushan2005/SpotTransfer](https://github.com/Pushan2005/SpotTransfer) |

> **Spotify2YoutubeMusic — The Featured One**
>
> Modern Python tool with actual UX thought put into it.
> 
> **Features:**
> 
> - GUI with dark theme
> - Batch size control (1-20 tracks)
> - Auto-resume on header expiration
> - Liked songs → dedicated playlist
> - Artist following transfer
> - Progress tracking per-batch
> 
> **One-liner install (Windows PowerShell):**
> 
> ```powershell
> iwr -useb https://raw.githubusercontent.com/mahdi-y/Spotify2YoutubeMusic/master/S2YM.bat -OutFile S2YM.bat; ./S2YM.bat
> 
> ```
> 
> **macOS/Linux:**
> 
> ```bash
> curl -O https://raw.githubusercontent.com/mahdi-y/Spotify2YoutubeMusic/master/S2YM.sh && bash S2YM.sh
> 
> ```
> 
> 🔗 [github.com/mahdi-y/Spotify2YoutubeMusic](https://github.com/mahdi-y/Spotify2YoutubeMusic/)

* * *

## 🛒 Amazon Music Tools

Amazon’s API is weird. These tools reverse-engineered it anyway.

| Tool | Direction | Link |
| --- | --- | --- |
| **amazify** | Amazon → Spotify | [github.com/very-doge-wow/amazify](https://github.com/very-doge-wow/amazify) |
| **spotify2am** | Spotify → Amazon | [github.com/tmillward98/spotify2am](https://github.com/tmillward98/spotify2am) |
| **Autofy** | Both directions (Selenium) | [github.com/Vyiel/Autofy](https://github.com/Vyiel/Autofy) |
| **playlist-port** | Amazon → Spotify | [github.com/shrooot/playlist-port](https://github.com/shrooot/playlist-port) |

> **Amazon Music API Libraries (Build Your Own)**
>
> **Jaffa/amazon-music** — Reverse-engineered Python library
> 
> - Search, playlists, streaming
> - No official SDK exists, so this is it
> 
> 🔗 [github.com/Jaffa/amazon-music](https://github.com/Jaffa/amazon-music)
> 
> **AmineSoukara/amazon-music** — FastAPI REST wrapper
> 
> - CLI downloader included
> - Playlist access
> - Requires premium account
> 
> 🔗 [github.com/AmineSoukara/amazon-music](https://github.com/AmineSoukara/amazon-music)

* * *

## 🌊 Tidal Tools

| Tool | What It Does | Link |
| --- | --- | --- |
| **spotify\_to\_tidal** | Spotify → Tidal, official org | [github.com/spotify2tidal/spotify\_to\_tidal](https://github.com/spotify2tidal/spotify_to_tidal) |
| **spotify-tidal-migration** | Both ways + account-to-account | [github.com/nchiarappa/spotify-tidal-migration](https://github.com/nchiarappa/spotify-tidal-migration) |
| **spotidal** | Spotify → Tidal + downloads | [github.com/ritapatacas/spotidal](https://github.com/ritapatacas/spotidal) |
| **spotify2tidal (PyPI)** | `pip install`, liked songs | [pypi.org/project/spotify2tidal](https://pypi.org/project/spotify2tidal/) |
| **playlist-builder** | AI discovery → Tidal, ISRC audits | [github.com/tbaur/playlist-builder](https://github.com/tbaur/playlist-builder) |

* * *

## 🍎 Apple Music Tools

Apple’s API costs $99/year (developer program). These tools work around it.

| Tool | Direction | Link |
| --- | --- | --- |
| **playlistor** | Bidirectional ↔ Spotify | [github.com/akornor/playlistor](https://github.com/akornor/playlistor) |
| **Eumenes** | Spotify → Apple (advanced matching) | [github.com/chew-z/Eumenes](https://github.com/chew-z/Eumenes) |
| **spotify\_apple\_converter** | Both ways, ISRC-based | [github.com/Beza4598/spotify\_apple\_converter](https://github.com/Beza4598/spotify_apple_converter) |
| **applemusic-playlist-to-spotify** | Apple → Spotify | [github.com/aikozim/applemusic-playlist-to-spotify](https://github.com/aikozim/applemusic-playlist-to-spotify) |
| **Music-Move** | Apple (XML export) → Spotify | [github.com/AugmentedMode/Music-Move](https://github.com/AugmentedMode/Music-Move) |

> **Eumenes — The Smart Matcher**
>
> Uses **lexical proximity + release date matching**. When titles don’t match exactly, it figures out what you meant.
> 
> - Configurable distance threshold
> - Manual confirmation mode
> - Creates iTunes-compatible XML
> - Works with different storefronts
> 
> 🔗 [github.com/chew-z/Eumenes](https://github.com/chew-z/Eumenes)

* * *

## 💿 Deezer Tools

| Tool | Direction | Link |
| --- | --- | --- |
| **spotify-playlists-2-deezer** | Spotify → Deezer, TUI | [github.com/helpsterTee/spotify-playlists-2-deezer](https://github.com/helpsterTee/spotify-playlists-2-deezer) |
| **deez2fy** | Deezer → Spotify | [github.com/symdec/deez2fy](https://github.com/symdec/deez2fy) |
| **spotify-to-deezer** | Cron-ready, incremental | [github.com/stefdworschak/spotify-to-deezer](https://github.com/stefdworschak/spotify-to-deezer) |
| **ypc** | Spotify/Deezer → YouTube (+ download) | [github.com/dbeley/ypc](https://github.com/dbeley/ypc) |

⚠ Deezer’s dev platform isn’t accepting new apps right now. Existing tools still work if you have credentials.

* * *

## 🏠 Self-Hosted / Navidrome Stack

For the “I own my music” crowd.

| Tool | Function | Link |
| --- | --- | --- |
| **spotisub** | Spotify → Navidrome/Subsonic | [github.com/blastbeng/spotisub](https://github.com/blastbeng/spotisub) |
| **sptnr** | Spotify popularity → Navidrome ratings | [github.com/krestaino/sptnr](https://github.com/krestaino/sptnr) |
| **spotify-navidrome-sync** | Playlist sync | [github.com/attiaa1/spotify-navidrome-sync](https://github.com/attiaa1/spotify-navidrome-sync) |
| **spotsync** | Auto-download when added to playlist | [github.com/TheCatster/spotsync](https://github.com/TheCatster/spotsync) |

> **spotisub — The Navidrome Beast**
>
> Matches Spotify playlists to your local library using:
> 
> - **MBID** (MusicBrainz ID)
> - **ISRC** codes
> - Text comparison fallback
> 
> Integrations:
> 
> - spotdl for missing tracks
> - Lidarr for download decisions
> - Word exclusions (skip “live”, “demo”, etc.)
> 
> 🔗 [github.com/blastbeng/spotisub](https://github.com/blastbeng/spotisub)

* * *

## 🔄 Account-to-Account & Backup

| Tool | Function | Link |
| --- | --- | --- |
| **spotify-account-sync** | Two Spotify accounts ↔ sync | [github.com/staelche/spotify-account-sync](https://github.com/staelche/spotify-account-sync) |
| **Spotify\_migration\_tool** | Account → Account | [github.com/Thunzyy/Spotify\_migration\_tool](https://github.com/Thunzyy/Spotify_migration_tool) |
| **exportify** | Spotify → CSV (web app) | [github.com/watsonbox/exportify](https://github.com/watsonbox/exportify) |
| **exportify-cli** | Spotify → CSV/JSON, ISRC export | [github.com/donmerendolo/exportify-cli](https://github.com/donmerendolo/exportify-cli) |
| **spotify-deserter** | Modern React UI export | [github.com/steppannws/spotify-deserter](https://github.com/steppannws/spotify-deserter) |
| **spotify-backup** | Python script, liked songs | [github.com/caseychu/spotify-backup](https://github.com/caseychu/spotify-backup) |

> **spotify-account-sync — Keep Two Accounts Identical**
>
> PHP-based, SQLite storage, cron-ready.
> 
> Syncs:
> 
> - Albums
> - Shows/Podcasts
> - Playlists
> - Artists (auto-generated from albums)
> 
> Two-way sync with change detection. Deleting on one side deletes on both.
> 
> 🔗 [github.com/staelche/spotify-account-sync](https://github.com/staelche/spotify-account-sync)

* * *

## 📻 Last.fm Bridge

| Tool | Function | Link |
| --- | --- | --- |
| **spotify-lastfm-synchroniser** | Last.fm charts → Spotify library | [github.com/evlasblom/spotify-lastfm-synchroniser](https://github.com/evlasblom/spotify-lastfm-synchroniser) |
| **spotify-to-lastfm** | Spotify history → scrobbles | [github.com/joinemm/spotify-to-lastfm](https://github.com/joinemm/spotify-to-lastfm) |
| **scrobblify** | Retroactive scrobbling | [github.com/taurheim/scrobblify](https://github.com/taurheim/scrobblify) |

* * *

## ⚡ Automation & Special Tools

| Tool | What It Does | Link |
| --- | --- | --- |
| **spotify-save-playlists-cron** | Auto-save Discover Weekly (GitHub Actions) | [github.com/RegsonDR/spotify-save-playlists-cron](https://github.com/RegsonDR/spotify-save-playlists-cron) |
| **spotify-scheduler** | Schedule playlist playback | [github.com/sandrzejewskipl/spotify-scheduler](https://github.com/sandrzejewskipl/spotify-scheduler) |
| **spotify-telegram-sync** | Playlist → Telegram channel | [github.com/allerter/spotify-telegram-sync](https://github.com/allerter/spotify-telegram-sync) |
| **myncer** | OSS Soundiiz alternative | [github.com/hansbala/myncer](https://github.com/hansbala/myncer) |

* * *

## 🎯 The Cheat Sheet

**Want continuous sync?** → Spotube

**Want ISRC-perfect matching?** → SyncDisBoi or TrackMatch

**Want Spotify ↔ YTM with a GUI?** → Spotify2YoutubeMusic

**Want self-hosted?** → spotisub + Navidrome

**Want two Spotify accounts synced?** → spotify-account-sync

**Want to export everything as backup?** → exportify or exportify-cli

**Want to leave Spotify for Tidal?** → spotify2tidal + spotidal

**Want Amazon Music access?** → Jaffa/amazon-music (API library)

* * *

## 📋 Quick Reference — All Links

> **Every Single Link (Alphabetically by Platform)**
>
> **Multi-Platform:**
> 
> - [makalin/PlaySync](https://github.com/makalin/PlaySync)
> - [PlaySync/PlaySync](https://github.com/PlaySync/PlaySync)
> - [SilentVoid13/SyncDisBoi](https://github.com/SilentVoid13/SyncDisBoi)
> - [nnajiabraham/Spotube](https://github.com/nnajiabraham/Spotube)
> - [jlnbxn/TrackMatch](https://github.com/jlnbxn/TrackMatch)
> - [hansbala/myncer](https://github.com/hansbala/myncer)
> 
> **Spotify ↔ YouTube Music:**
> 
> - [mahdi-y/Spotify2YoutubeMusic](https://github.com/mahdi-y/Spotify2YoutubeMusic/)
> - [sigma67/spotify\_to\_ytmusic](https://github.com/sigma67/spotify_to_ytmusic)
> - [linsomniac/spotify\_to\_ytmusic](https://github.com/linsomniac/spotify_to_ytmusic)
> - [Pushan2005/SpotTransfer](https://github.com/Pushan2005/SpotTransfer)
> 
> **Amazon Music:**
> 
> - [very-doge-wow/amazify](https://github.com/very-doge-wow/amazify)
> - [tmillward98/spotify2am](https://github.com/tmillward98/spotify2am)
> - [Vyiel/Autofy](https://github.com/Vyiel/Autofy)
> - [shrooot/playlist-port](https://github.com/shrooot/playlist-port)
> - [Jaffa/amazon-music](https://github.com/Jaffa/amazon-music)
> - [AmineSoukara/amazon-music](https://github.com/AmineSoukara/amazon-music)
> 
> **Tidal:**
> 
> - [spotify2tidal/spotify\_to\_tidal](https://github.com/spotify2tidal/spotify_to_tidal)
> - [nchiarappa/spotify-tidal-migration](https://github.com/nchiarappa/spotify-tidal-migration)
> - [ritapatacas/spotidal](https://github.com/ritapatacas/spotidal)
> - [tbaur/playlist-builder](https://github.com/tbaur/playlist-builder)
> - [spotify2tidal (PyPI)](https://pypi.org/project/spotify2tidal/)
> 
> **Apple Music:**
> 
> - [akornor/playlistor](https://github.com/akornor/playlistor)
> - [chew-z/Eumenes](https://github.com/chew-z/Eumenes)
> - [Beza4598/spotify\_apple\_converter](https://github.com/Beza4598/spotify_apple_converter)
> - [aikozim/applemusic-playlist-to-spotify](https://github.com/aikozim/applemusic-playlist-to-spotify)
> - [AugmentedMode/Music-Move](https://github.com/AugmentedMode/Music-Move)
> 
> **Deezer:**
> 
> - [helpsterTee/spotify-playlists-2-deezer](https://github.com/helpsterTee/spotify-playlists-2-deezer)
> - [symdec/deez2fy](https://github.com/symdec/deez2fy)
> - [stefdworschak/spotify-to-deezer](https://github.com/stefdworschak/spotify-to-deezer)
> - [dbeley/ypc](https://github.com/dbeley/ypc)
> 
> **Self-Hosted/Navidrome:**
> 
> - [blastbeng/spotisub](https://github.com/blastbeng/spotisub)
> - [krestaino/sptnr](https://github.com/krestaino/sptnr)
> - [attiaa1/spotify-navidrome-sync](https://github.com/attiaa1/spotify-navidrome-sync)
> - [TheCatster/spotsync](https://github.com/TheCatster/spotsync)
> 
> **Account Sync & Backup:**
> 
> - [staelche/spotify-account-sync](https://github.com/staelche/spotify-account-sync)
> - [Thunzyy/Spotify\_migration\_tool](https://github.com/Thunzyy/Spotify_migration_tool)
> - [watsonbox/exportify](https://github.com/watsonbox/exportify)
> - [donmerendolo/exportify-cli](https://github.com/donmerendolo/exportify-cli)
> - [steppannws/spotify-deserter](https://github.com/steppannws/spotify-deserter)
> - [caseychu/spotify-backup](https://github.com/caseychu/spotify-backup)
> 
> **Last.fm:**
> 
> - [evlasblom/spotify-lastfm-synchroniser](https://github.com/evlasblom/spotify-lastfm-synchroniser)
> - [joinemm/spotify-to-lastfm](https://github.com/joinemm/spotify-to-lastfm)
> - [taurheim/scrobblify](https://github.com/taurheim/scrobblify)
> 
> **Automation:**
> 
> - [RegsonDR/spotify-save-playlists-cron](https://github.com/RegsonDR/spotify-save-playlists-cron)
> - [sandrzejewskipl/spotify-scheduler](https://github.com/sandrzejewskipl/spotify-scheduler)
> - [allerter/spotify-telegram-sync](https://github.com/allerter/spotify-telegram-sync)

* * *

_Your playlists are yours. Act like it._
