あなたのプレイリストを、
どこでも。
Trackhop は音楽サービス間でプレイリストを同期します。手動でも、スケジュールでも。
無料のオープンソース。アカウントもサーバーもサブスクリプションも不要:すべてスマホの中で動きます。
Android 8.0 以降 · どのバージョンを選べばいい?
Mac では初回だけ右クリック › 開く で起動してください(理由) · すべてのダウンロード

できること
同期元と同期先を選び、頻度を決めるだけ。Trackhop は相手側で曲を一つずつ見つけ、何が変わるかを見せてから、両方をそろえ続けます。
どのサービスからどのサービスへも
プレイリスト、お気に入りの曲、保存したアルバム、フォロー中のアーティスト。公開プレイリストならリンクを貼るだけでも OK。
スケジュールで自動同期
1 時間ごと、6 時間ごと、毎日、毎週。追加のみ、または削除も反映。同期元の曲順もそのままに。
推測はしない
同期の前には必ずプレビュー。見つからなかった曲は確認リストへ:一度正しい曲を選べば、Trackhop が覚えておきます。
アカウントはあなたのもの
ログインは各サービスの公式ページで。アクセストークンはスマホ上で暗号化され、外に出ることはありません。
自分の音楽サーバーにも
ストリーミングサービスに加えて、Navidrome などの Subsonic サーバー、Jellyfin、Plex にも対応。ファイルも:CSV、M3U、XML、JSON。
プレイリストツール
バックアップ、重複の削除、結合・分割・並べ替え、そして自分の AI キーで動くプレイリスト生成。
対応サービス
ベータと表示されたサービスも動作し、各サービスの公開 API に沿っていますが、実際の利用実績はまだ少なめです。報告をお待ちしています。
ストリーミングサービス
自分のサーバー
ソースとファイル
オンラインの移行サービスではだめなの?
Soundiiz、TuneMyMusic、FreeYourMusic は一度きりの移行には便利です。Trackhop は、アカウントを誰にも預けずに、プレイリストをずっとそろえておくためのアプリです。比較はこちら:Trackhop と Soundiiz、Trackhop と TuneMyMusic。
| Trackhop | オンライン移行サービス | |
|---|---|---|
| 動作する場所 | あなたのスマホ | 相手のサーバー |
| ログイン情報の保管 | あなたのスマホだけ(暗号化) | サービス側 |
| アカウント・サブスクリプション | 不要 | アカウントが必要、無料プランは制限あり |
| スケジュール同期・削除の反映 | あり | ほぼ有料プランのみ |
| 個人サーバー | 対応 | ほとんど非対応 |
| ソースコード | 公開(AGPL-3.0-only) | 非公開 |
パソコンや NAS でも
スマホなしで試したい、あるいは常時起動のマシンで同期を回し続けたい? 同じエンジンがパソコンでもサーバーでも動き、Web ページからサービスの接続や同期の作成ができます。どちらもベータです:普段使いには十分ですがまだ新しいので、設定のコピーを取っておき、不具合があれば教えてください。
Windows・macOS・Linux 用の Trackhop Desktop:普通のアプリと同じようにインストールでき、Docker も Java も管理者権限も不要。時計の横に常駐し、パソコンが起動している間スケジュール同期を実行します。バージョン 1.6.0(変更内容)。
Windows インストーラー Windows、インストール不要(.zip) macOS、Apple silicon macOS、Intel Linux(.deb) Linux(.tar.gz) Linux(Flatpak)
パッケージマネージャーでも:
# Windows、Microsoft Store から
winget install 9PFX74Q2XN9P
# Windows、Scoop で
scoop bucket add xlollx https://github.com/xlollx/scoop-bucket
scoop install xlollx/trackhop
# macOS、Homebrew で
brew install --cask xlollx/tap/trackhop
インストール方法 · すべてのバージョン · Microsoft Store · Windows、Mac、Linux 向け
Docker ベータ:自宅サーバー、NAS、Raspberry Pi に:
docker run -d -p 8080:8080 \
-v trackhop-data:/data \
-e SONGPORT_PASSWORD=kimete-kudasai \
ghcr.io/xlollx/trackhop
あとは http://127.0.0.1:8080 を開くだけ。アップデートはイメージを pull してコンテナを起動し直せば OK:同期の設定はボリュームに残ります。設定、Docker Compose、動作する機能について:Docker ガイド。Docker Hub にも xlollx/trackhop として公開しています。NAS(Synology、Unraid、TrueNAS)でも、Navidrome、Jellyfin、Plex と並べても使えます。家族みんなで使うなら一人ずつアカウントを:それぞれがログインし、自分のサービスと同期を持てます。
Azure で ベータ、自宅にサーバーがなくても: あなた自身の Azure サブスクリプションに Trackhop を作成します(Container Apps、HTTPS、データは Azure Files に保存)。料金はあなたのサブスクリプションに請求されます:同期の合間に待機しているだけなら、ほとんどのリージョンで月額約 $5、常にフル稼働なら最大で約 $15(Container Apps の月間無料枠を差し引いた Azure の定価からの概算。ストレージ代は数セント程度)。詳しく。
どちらもアプリと同じ見た目で、見つからない曲の確認、あらゆる形式のファイルプレイリスト、そしてアプリのツール(エクスポート、完全バックアップ(スケジュールも可)、重複、再生できない曲、AI プレイリスト、統計)が使えます。
Trackhop のデータの扱い
Trackhop は、あなたが選んだ音楽サービス(Spotify、YouTube Music、Apple Music、Amazon Music、TIDAL、Deezer、個人サーバー)に、各サービス自身のログインで接続します。プレイリストとその曲を読み取り、同期を開始またはスケジュールしたときには、あなた自身のアカウントでプレイリストを作成し、曲を追加・削除します。Google の API 経由の YouTube Music では、YouTube Data API の youtube 権限を使いますが、用途はあなたのプレイリストのみ、処理はあなたの端末上だけです。
アクセストークンはスマホ上で暗号化して保存され、Trackhop の開発者にも第三者にも送信されません。Trackhop のサーバーは存在しません。詳しくはプライバシーポリシーをご覧ください。
はじめよう
Android 8.0 以降。対応言語は英語、イタリア語、フランス語、ドイツ語、スペイン語、ポルトガル語、ポーランド語、ロシア語、トルコ語、中国語、日本語、韓国語。どのビルドにするか迷ったら、どの Trackhop?で比較できます。ガイドでは最初の同期とよくあるエラーを解説しています。説明どおりに動かないときは、ログ → GitHub で報告 から詳細入りのレポートを作成できます。
ステップごとに解説:Spotify から YouTube Music へ · Apple Music から Spotify へ · Spotify から TIDAL へ · Spotify から Apple Music へ · YouTube Music から Spotify へ · Deezer から Spotify へ · Amazon Music から Spotify へ · Spotify から Navidrome、Jellyfin、Plex へ · プレイリストを CSV や M3U に · Shazam の履歴をプレイリストに。日本語ガイド:プレイリストを無料で移行。
Android スマホが手元にない? Windows や Linux で Trackhop Desktop を試すか、Docker 版をどうぞ。
Google Play 版をお使いですか? Trackhop Bridge をダウンロード:YouTube Music、Amazon Music、そして開発者キーなしの Spotify と Apple Music を追加するプラグインです(非公式の Web インターフェースを使うので、先に注意事項をお読みください)。
ありがとう
Trackhop を無料で支えてくれている皆さんへ。ここに名前を載せたい方は Ko-fi または GitHub Sponsors から。
- THE ICON
- Michel Henke
- Pisqui❤️
Songport は Trackhop になりました。アプリもコードもアップデートも同じで、変わったのは名前だけです。同じ分野で「SongPort」という無関係のサービスがあるためです。インストール済みのアプリは通常どおりアップデートされ、データもすべてそのまま。古いリンクも引き続き使えます。