Unfortunately, TrackTunes currently only supports Spotify. Here's why:
- Apple Music: Apple Music's API doesn't provide timestamps for when songs are played, making it impossible to accurately match songs with your Strava activities.
- Amazon Music: Amazon Music's developer API is currently in a closed beta to which TrackTunes does not have access.
- YouTube Music: YouTube Music does not have an official developer API.
- Tidal: Tidal's API does not have an endpoint for getting listening history.
- Qobuz: Qobuz does not have an official developer API.
- SoundCloud: SoundCloud's Terms of Service prohibit commercial use of their API.
Spotify is currently the only major streaming service that provides both listening history data and precise timestamps through their API.
Last.fm would cover a lot of these, but their API terms don't allow commercial apps without permission. I've asked and haven't heard back. Email me at dave@tracktunes.app if you want it and I'll keep pushing.
For what it's worth, a free Spotify account works fine here, if you ever want to try it that way.