A robust, open-source music streaming client offering an ad-free experience, offline capabilities, and advanced music discovery.
Echo Music is designed to provide a seamless and premium music listening experience. It leverages the vast library of YouTube Music while eliminating advertisements and adding powerful features such as offline downloads, real-time lyrics, and environment-aware music recognition.
- Ad-Free Experience: Stream music without interruptions from advertisements.
- seamless Playback: Switch effortlessly between audio-only and video modes.
- Background Playback: Continue listening while using other applications or when the screen is off.
- Offline Mode: Download tracks, albums, and playlists for offline listening with a dedicated download manager.
- Echo Find: Identify songs playing in your surroundings instantly using advanced audio recognition.
- Smart Recommendations: Receive personalized song suggestions based on your listening history and preferences.
- Comprehensive Browsing: Explore Charts, Podcasts, Moods, and Genres to discover new music.
- Synchronized Lyrics: View real-time synced lyrics. Includes AI-powered translation for multilingual support.
- Sleep Timer: Configure automatic playback cessation after a specified duration.
- Cross-Device Support: Cast content to Chromecast-enabled devices or stream via DLNA/UPnP to compatible network speakers and TVs.
- Data Import: Import playlists and library data from other services.
Download the latest Android Package Kit (APK) from the Releases Page.
To build the application locally, follow these steps:
-
Clone the Repository
git clone https://github.com/iad1tya/Echo-Music.git cd Echo-Music -
Configure Android SDK Create a
local.propertiesfile and define your SDK path:echo "sdk.dir=/path/to/your/android/sdk" > local.properties
-
Firebase Configuration Firebase setup is required for analytics and reliable imports. Please refer to FIREBASE_SETUP.md for detailed instructions on adding your
google-services.json. -
Build Execute the Gradle build command:
./gradlew assembleFossDebug
Join our community for updates, support, and discussions.
If you find this project useful, consider supporting its development.
Bitcoinbc1qcvyr7eekha8uytmffcvgzf4h7xy7shqzke35fy |
Ethereum0x51bc91022E2dCef9974D5db2A0e22d57B360e700 |
Solana9wjca3EQnEiqzqgy7N5iqS1JGXJiknMQv6zHgL96t94S |











