A robust, open-source Android video client focused on privacy, local intelligence, and an ad-free experience.
EchoTube is a fork of Flow by A-EDev, licensed under GPLv3. Original project: https://github.com/A-EDev/Flow
EchoTube delivers a fast and modern video experience powered by a fully local recommendation engine. It is built with Kotlin and Jetpack Compose, runs without ads, and gives users full ownership of their data.
Playback, controls, accessibility, and offline support.
- High-quality playback via ExoPlayer (Media3) with resolution switching (1080p, 720p, 480p, 360p)
- Autoscroll Shorts
- SponsorBlock auto-skips sponsors, intros, outros, and filler
- Return YouTube Dislikes shows the dislike count on videos
- DeArrow replaces clickbait thumbnails and titles with community alternatives
- Return YouTube Dislike (RYD)
- Background playback for audio with screen off
- Picture-in-Picture (PiP)
- Casting to smart TVs and streaming devices
- Playback speed control (0.25x to 2x)
- Video chapters with seek jumping
- Gesture controls for brightness, volume, and seeking
- Subtitles with customizable font size, color, and background
- Downloads with VP9, AV1, and standard format support
- Resume playback from where you left off
Fully local intelligence with transparent ranking logic.
- Runs 100% on-device with no server, no telemetry, and no account needed
- Learns from watch, skip, like, dislike, search, and watch-time signals
- Distinguishes weekday/weekend and morning/night preferences
- Detects topic fatigue and mixes in new content
- Prevents feed collapse into the same 2-3 topics
- Surfaces related videos from recent watches for natural transitions
- Uses engagement signals (like-to-view ratios) to filter low-quality content
- Full transparency dashboard explaining every recommendation
- Export/import your recommendation profile as a file
Your viewing data and collections, managed locally.
- Local watch history
- Favorites and custom playlists
- Shorts feed with bookmarking
- Continue Watching shelf
- Subscription management with cached feeds
No lock-in, full ownership, and complete local control.
- No Google account required
- No ads
- All data stored locally on your device
- Import subscriptions and history from NewPipe
- Export or delete everything at any time
Download the latest APK from the Releases Page.
- Clone the repository.
git clone https://github.com/iad1tya/EchoTube.git
cd EchoTube- Configure Android SDK.
echo "sdk.dir=/path/to/your/android/sdk" > local.properties- Firebase setup.
Follow FIREBASE_SETUP.md to configure Analytics and Crashlytics (google-services.json).
- Build.
./gradlew :app:assembleGithubDebugJoin the community for updates, discussions, and help.
Contact: [email protected]
If EchoTube has been useful to you, consider supporting its development.
| Network | Address |
|---|---|
| Bitcoin | bc1qcvyr7eekha8uytmffcvgzf4h7xy7shqzke35fy |
| Ethereum | 0x51bc91022E2dCef9974D5db2A0e22d57B360e700 |
| Solana | 9wjca3EQnEiqzqgy7N5iqS1JGXJiknMQv6zHgL96t94S |
- Contributing Guide
- Code of Conduct
- Security Policy
- Support
- Changelog
- Firebase Setup
- Architecture
- Build and Release Guide