Trackhop

あなたのプレイリストを、
どこでも。

Trackhop は音楽サービス間でプレイリストを同期します。手動でも、スケジュールでも。

無料のオープンソース。アカウントもサーバーもサブスクリプションも不要:すべてスマホの中で動きます。

Google Play:近日公開 テスト中 · Google Play 版をお使いならプラグインを追加
F-Droid で入手 ソースからビルド · 新バージョンは数日遅れで公開
Obtainium で入手 すべてのリリースをすぐに、自動でアップデート
GitHub から APK をダウンロード 最新の APK を手動でインストール

Android 8.0 以降 · どのバージョンを選べばいい?

macOS 版を入手(Apple silicon) Apple silicon · Intel 版 · Homebrew
Linux 版を入手 .deb · または Snap · Flatpak

Mac では初回だけ右クリック › 開く で起動してください(理由) · すべてのダウンロード

Docker で動かす ベータ · ghcr.io または Docker Hub · NAS で使う
Azure にデプロイ(ベータ) ベータ · あなた自身のサブスクリプション、月額約 $5 · 詳細

Web ページ、スケジュール同期、API · 家族みんなで一人ずつアカウント

Trackhop の紹介:同期一覧、新しい同期、アカウント、ツール、共有された曲、相性カードとポスターカード、再生できない曲、設定

できること

同期元と同期先を選び、頻度を決めるだけ。Trackhop は相手側で曲を一つずつ見つけ、何が変わるかを見せてから、両方をそろえ続けます。

どのサービスからどのサービスへも

プレイリスト、お気に入りの曲、保存したアルバム、フォロー中のアーティスト。公開プレイリストならリンクを貼るだけでも OK。

スケジュールで自動同期

1 時間ごと、6 時間ごと、毎日、毎週。追加のみ、または削除も反映。同期元の曲順もそのままに。

推測はしない

同期の前には必ずプレビュー。見つからなかった曲は確認リストへ:一度正しい曲を選べば、Trackhop が覚えておきます。

アカウントはあなたのもの

ログインは各サービスの公式ページで。アクセストークンはスマホ上で暗号化され、外に出ることはありません。

自分の音楽サーバーにも

ストリーミングサービスに加えて、Navidrome などの Subsonic サーバー、Jellyfin、Plex にも対応。ファイルも:CSV、M3U、XML、JSON。

プレイリストツール

バックアップ、重複の削除、結合・分割・並べ替え、そして自分の AI キーで動くプレイリスト生成。

数字付きの同期一覧、新しい同期、共有された曲をプレイリストへ追加、2 つのプレイリストの相性、プレイリストのポスター、再生できない曲とその代わりの曲

対応サービス

ベータと表示されたサービスも動作し、各サービスの公開 API に沿っていますが、実際の利用実績はまだ少なめです。報告をお待ちしています。

ストリーミングサービス

SpotifyYouTube MusicAmazon Music Apple Music betaTIDALDeezer betaQobuz alpha SoundCloud betaAnghami alphaLiveOne alpha

自分のサーバー

Navidrome / SubsonicJellyfinEmby betaPlex

ソースとファイル

Last.fm 読み取り専用ListenBrainz 読み取り専用 NetEase Cloud Music · QQ Music 公開リンク TikTokネットラジオ · Shazamチャート Apple Music · Deezer CSV · TSV · M3U · XSPF · JSPF · iTunes XML · JSON貼り付けたテキスト

オンラインの移行サービスではだめなの?

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 にデプロイ(ベータ) あなた自身の 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」という無関係のサービスがあるためです。インストール済みのアプリは通常どおりアップデートされ、データもすべてそのまま。古いリンクも引き続き使えます。