
A modern Android music app with ad-free streaming, synced lyrics, offline playback, and an intuitive user experience.
Echo Music delivers a seamless, premium listening experience by leveraging YouTube Music's vast library — without the ads. It adds powerful extras including offline downloads, real-time synchronized lyrics, and environment-aware music recognition.
Important
In-app OTA updates have been permanently removed. Please update manually via the website. Echo Music is completely free and ad-free; the few ads shown during a manual download help support the ongoing development of this project. Please do not open issues requesting to bring this back. Thank you for your support!
Discord: Join the Echo Music Discord server
- Overview
- Screenshots
- Features
- 320 kbps Audio Extension
- Lossless Audio Extension
- Installation & Setup
- Support the Project
- Contributors
- Special Thanks
Music DNA (New!) — Instantly uncover the backstory of any track. Echo Music queries Genius for deep track annotations, and intelligently falls back to Wikipedia API extracts for regional or obscure tracks where crowd-sourced meanings are missing.
Streaming & Playback
- Ad-Free — Stream without any interruptions.
- Lossless & Hi-Res Audio Streaming — Stream uncompressed studio-quality FLAC/ALAC up to 24-bit/192kHz with the lossless-extension.
- High-Quality 320 kbps Streaming — Stream crystal-clear 320 kbps audio with the 320kbs-extension.
- Data Saver Mode — Reduce data consumption when streaming on cellular networks.
- Seamless Playback — Switch effortlessly between audio-only and video modes.
- Background Playback — Listen while using other apps or with the screen off.
- Offline Mode — Download tracks, albums, and playlists via a dedicated download manager.
- Crossfade — Smooth transitions between tracks.
- Canvas Animations — Visual animations while playing music.
Discovery & Echo Find
- Echo Find — Identify songs playing around you using advanced audio recognition.
- Echo Brain — An intelligent, on-device engine that analyzes your listening momentum and auto-injects perfectly aligned tracks into your queue.
- Smart Recommendations — Personalized suggestions based on your listening history.
- Comprehensive Browsing — Explore Charts, Podcasts, Moods, and Genres.
Lyrics
-
Multiple Lyric Animations — Choose from various lyric display styles.
-
Word-by-Word Lyrics — Precise per-word synchronization.
-
Lyrics+ — New lyrics provider for improved accuracy and coverage.
-
AI Translation — Built-in Google Translate integration for lyrics in any language.
For AI lyrics translation, select API Route in the AI settings, enter your API key, and choose a model available to that key. The preset uses
global.api-route.com/v1/chat/completionswithclaude-fable-5-1; you can enter another exact model ID from the authenticated/v1/modelscatalog using the custom model option. Model availability depends on your key's group and permissions. See the quickstart.
Integrations
- Music Sharing via Odesli — Share songs as Song.link for cross-platform listening.
- Set as Ringtone — Directly set any song as your device ringtone.
Smart Playback
- Pause on Mute — Auto-pause when your device is muted.
- Resume on Bluetooth — Playback resumes when headphones or earbuds reconnect.
Customization
- UI Density Scale — Adjust interface spacing to your preference.
- High Refresh Rate Support — Smoother UI and animations on supported displays.
- Fluid UI & Animations — Material 3 Emphasized easing and GPU-accelerated lyrics for a silky smooth, lag-free experience.
- Hide Player Thumbnail — Keep the player minimal without album art.
- Crop Album Art — Adjust album art display to fit your style.
- Hide Video Songs — Filter out video content from your feed.
- Hide YouTube Shorts — Keep Shorts out of your music browsing.
Want to experience crystal-clear, high-bitrate 320 kbps audio in Echo Music?
By default, YouTube Music delivers standard streaming quality. Echo Music includes built-in support for third-party extension sources, allowing you to stream high-fidelity 320 kbps audio directly within the app using the official 320 kbps extension!
Visit the official repository to get started:
https://github.com/EchoMusicApp/320kbs-extension
-
Visit the Extension Repository:
- Go to EchoMusicApp/320kbs-extension.
- Follow the setup and deployment instructions in the repository to deploy or obtain your extension server endpoint.
-
Add the Server in Echo Music:
- Open the Echo Music app on your Android device.
- Tap your profile avatar in the top-right corner to open the Account sheet.
- Tap Extensions to open the Extension Sources settings.
- Scroll down to the Add new section and tap Add Custom Server.
- Enter a name (such as
320kbps Audio) and paste your server's endpoint URL. - Save the server.
-
Set Playback Priority:
- In the Extensions menu, ensure Prefer Extension Audio is toggled ON.
- With this enabled, Echo Music will automatically search and stream high-bitrate 320 kbps audio from your extension before falling back to YouTube Music.
- Enjoy studio-quality 320 kbps playback with real-time format and bitrate indicators on the now playing screen!
Want to experience studio-master Lossless (FLAC / ALAC) and Hi-Res Audio (up to 24-bit / 192 kHz) directly in Echo Music?
Echo Music features a dedicated lossless audio pipeline with bit-perfect DAC pass-through, real-time Bluetooth codec telemetry (LDAC, aptX HD), and live format badges (FLAC, Hi-Res, Bit-Perfect). By connecting the official Lossless Extension, you can stream uncompressed, bit-perfect music from lossless providers directly within the app!
Visit the official repository to get started:
https://github.com/EchoMusicApp/lossless-extension
-
Visit the Extension Repository:
- Go to EchoMusicApp/lossless-extension.
- Follow the setup and deployment instructions to deploy your lossless provider instance (e.g., via Vercel, Railway, Docker, or self-hosted server) or obtain your custom lossless endpoint URL.
-
Add the Lossless Server in Echo Music:
- Open the Echo Music app on your Android device.
- Tap your profile avatar (or the Settings gear icon) to open the Account / Settings sheet.
- Tap Extensions to open the Extension Sources screen.
- Scroll down to the Add new section and tap Add Custom Server.
- Enter your server configuration:
- Name: e.g.,
Lossless FLACorHi-Res Audio - Server URL: Paste your deployed extension endpoint (e.g.,
your-lossless-server.vercel.app).
- Name: e.g.,
- Tap Done to save the server.
-
Configure Playback Priority & Audio Pipeline:
- In the Extensions menu, ensure Prefer Extension Audio is toggled ON.
- When enabled, Echo Music will prioritize searching and streaming uncompressed FLAC/ALAC audio from your lossless server before falling back to YouTube Music.
- (Optional — Audiophile Hardware):
- External USB DAC: Connect a USB DAC via OTG to automatically activate Echo Music's Bit-Perfect Audio Pipeline, bypassing Android's OS resampling engine (
Bit-Perfect • 24-bit / 192 kHz). - Hi-Res Bluetooth: Connect headphones supporting LDAC, aptX HD, or LC3 to view real-time Bluetooth telemetry and the gold Hi-Res badge on the player.
- External USB DAC: Connect a USB DAC via OTG to automatically activate Echo Music's Bit-Perfect Audio Pipeline, bypassing Android's OS resampling engine (
-
Verify Lossless Playback:
- Play any track and expand to the full player screen.
- Look for the format badge (e.g.,
FLAC 16-bit / 44.1kHzorFLAC 24-bit / 96kHz) next to the playback controls confirming that you are streaming true lossless audio!
Download the latest pre-compiled APK from the Releases Page.
Building from Source
-
Clone the Repository
git clone github.com/EchoMusicApp/Echo-Music.git cd Echo-Music
-
Configure Android SDK Create a
local.propertiesfile:local.properties">echo "sdk.dir=/path/to/your/android/sdk" > local.properties
(For detailed paths on Windows/macOS/Linux, refer to SETUP.md)
-
Firebase Configuration (Optional) Firebase is required for analytics and crash reporting. See the instructions in SETUP.md for adding your
google-services.json. -
Build the Application To build the Universal Debug variant:
./gradlew assembleUniversalGmsDebug
(For optimized ARM64 builds, release builds, or other options, refer to SETUP.md)
If Echo Music has been useful to you, consider supporting its development.
Cryptocurrency Options
| Network | Address |
|---|---|
| Bitcoin | bc1qcvyr7eekha8uytmffcvgzf4h7xy7shqzke35fy |
| Ethereum | 0x51bc91022E2dCef9974D5db2A0e22d57B360e700 |
| Solana | 9wjca3EQnEiqzqgy7N5iqS1JGXJiknMQv6zHgL96t94S |
Without the support of this incredible open-source community, none of this would be possible. Thank you to everyone who has contributed to Echo Music!
Echo Music stands on the shoulders of several excellent open-source projects. Sincere thanks to:
| Project | Description |
|---|---|
| Metrolist & Vivi Music | Foundational inspiration and architecture reference |
| ArchiveTune | Material You UI inspiration |
| Better Lyrics | Lyrics enhancement and synchronization |
| SimpMusic | Lyrics implementation reference |
| Music Recognizer | Audio recognition (Echo Find) |
| BravePipe | Decryption handling and backup playback engine |
Echo Music is a fully open-source project (FOSS) created purely for educational purposes and personal use. We do not sell this application, nor do we monetize it in any way. There are no advertisements, no premium features, no subscriptions, and no hidden fees within the app. This project has absolutely no commercial value or financial intent.
Echo Music acts strictly as a specialized, third-party web browser and client. It simply parses the publicly available website content and APIs of YouTube and YouTube Music, rendering them in a custom user interface. The ad-free experience it provides is fundamentally no different from using a standard web browser (like Chrome, Firefox, or Brave) equipped with a common ad-blocking extension (such as uBlock Origin).
We deeply respect the hard work of artists, musicians, and content creators. We strongly encourage all users to subscribe to YouTube Premium. Purchasing a Premium subscription is the best way to financially support the creators you listen to and ensure the continued growth of the platform. Echo Music is built as a proof-of-concept for developers and enthusiasts, not to harm creators' revenues.
We do not host, upload, distribute, or store any audio, video, or copyrighted media files on our own servers. All content accessed through this application is stored entirely on Google's/YouTube's servers and remains the property of their respective copyright owners. The app merely acts as a conduit to stream publicly accessible links.
The software is provided "AS IS", without warranty of any kind. The developers of Echo Music do not encourage or condone piracy. Users are solely responsible for ensuring their usage of this app complies with their local copyright laws and the Terms of Service of the platforms they access.
Because we do not host any media files, we cannot process DMCA takedown requests for audio or video content. However, if you represent a copyright holder or have legal concerns regarding the open-source code itself, please contact us via email at: hello@echomusic.fun
Licensed under GPL-3.0


































