Android app for sending music to friends who use a different streaming service.
Share a song to UniTunes instead of your chat app, pick their platform, and it hands you back the share sheet with the converted link ready to send (without having to manually go through an external app or copy-pasting anything).
- Flutter SDK with Dart 3.11+
- Android SDK and JDK 17 or newer
- API keys for each service you want to search against
Parsing links works without any keys while searching needs them:
flutter run \
--dart-define=YOUTUBE_MUSIC_API_KEY=your_key \
--dart-define=TIDAL_TOKEN=your_token \
--dart-define=SPOTIFY_CLIENT_ID=your_id \
--dart-define=SPOTIFY_CLIENT_SECRET=your_secretflutter build apk --release takes the same flags if you want an APK.
YouTube Music and Tidal use the public keys baked into their own web apps.
- For YouTube Music, search the page source of music.youtube.com for
INNERTUBE_API_KEY. - For Tidal, open dev tools on listen.tidal.com and look for the
x-tidal-tokenheader on requests to api.tidal.com. - Spotify credentials come from the developer dashboard.
Share a music link then pick UniTunes in the share sheet followed by the platform you want. It will figure out which service the link is from, scrape track/artist/album info from the page, search the target service and hand the result back to the share sheet.
Android only for now.
MIT