A music player for Android with your choice of sources, playlist transfer,
and skins that change how you browse and play music.
- Your sources, your order — Play from YouTube Music, JioSaavn, StreamX and CloudStream servers, addons, and plugins for Spotify, Apple Music and Amazon Music. Choose the order StreamX tries playback sources.
- Playlist transfer — Copy playlists between supported services, transfer several at once, or combine them into one destination playlist. Review uncertain track matches and save sync profiles to keep up with new additions. Available sources and destinations depend on provider and plugin support.
- Skins beyond colors — Change layouts and player interfaces with installable skins. Mix different skins for the home screen, full player and lyrics, mini player, and settings.
- Playback essentials — Automix, crossfade, equaliser, synced lyrics, timing adjustments and lyrics translation. Lossless playback, Dolby Atmos and USB DAC output are available where supported by the source, audio format and hardware.
- Offline listening — Download music for playback without a connection.
- Listen Together — Share a listening session with friends.
- Google Cast — Send playback to compatible devices.
- Listening history and sharing — Connect Last.fm, ListenBrainz and Discord.
![]() Home with the Apple Music skin |
![]() Now playing |
![]() Skins |
![]() Sources, plugins and playback order |
![]() Playlist transfer |
![]() Profile pictures |
Download StreamX-arm64-v8a.apk from the latest release. Requires Android 8.0 or later.
Requires JDK 17, the Android SDK and the NDK.
cp local.properties.example local.properties
./gradlew :app:assembleProdDebugRelease signing reads keystore.properties (see keystore.properties.example).
StreamX started as a fork of BitChord by @kushagrasinghx and contributors.





