Flow-Tube/Flow 是一个托管在 GitHub 上的开源项目,主要使用 Kotlin 编写,采用 GNU General Public License v3.0 许可证,目前获得 3.4k 个 Star、186 次 Fork。
仓库全名
Flow-Tube/Flow
README 摘要
A privacy-respecting YouTube and YouTube Music client for Android with a local recommendation engine. Flow is a YouTube client built with Jetpack Compose and Material 3. It includes FlowNeuro, a recommendation engine that runs entirely on your device — no accounts, no tracking, no data leaves your phone. Download APK · Documentation · Subreddit · Donate . Translations Why Flow? Most open-source YouTube clients give…
A privacy-respecting YouTube and YouTube Music client for Android with a local recommendation engine.
Flow is a YouTube client built with Jetpack Compose and Material 3.
It includes FlowNeuro, a recommendation engine that runs entirely on your device — no accounts, no tracking, no data leaves your phone.
Most open-source YouTube clients give you playback but no way to discover new content. You either use the official app and get tracked, or you use an alternative and lose recommendations entirely.
Flow gives you both. The recommendation engine learns what you like by analyzing your watch behavior locally. It never leaves your devices. You can inspect everything it knows about you, adjust it, or wipe it at any time.
Features
Video
High-quality playback via ExoPlayer (Media3) with resolution switching (1080p, 720p, 480p, 360p)
SponsorBlock — automatically skips sponsors, intros, outros, and filler
DeArrow — replaces clickbait thumbnails and titles with community-sourced alternatives
Return Youtube Dislike (RYD)
Background playback — listen to audio with the screen off
Picture-in-Picture — keep watching while using other apps
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
Music
Dedicated music player with album art and audio visualizations
Queue management with add, remove, and reorder
Shuffle and repeat (single/all)
Persistent mini player across the app
Synchronized lyrics display
Fetches tracks from YouTube Music
Playback speed control for music playback
Recommendations (FlowNeuro Engine)
Runs 100% on-device — no server, no telemetry, no account needed
Learns from what you watch, skip, like, dislike, search for, and how long you watch
Distinguishes weekday and weekend patterns, morning and night preferences
Detects when you’re getting bored of a topic and mixes in new content
Prevents your feed from collapsing into the same 2-3 topics
Surfaces related videos from your recent watches to create natural topic transitions
Uses engagement signals (like-to-view ratios) to filter out low-quality content
Full transparency dashboard — see what the algorithm knows and why it recommended something
Export/import your entire recommendation profile as a file
Built entirely with Jetpack Compose and Material 3
Screenshots
Home Feed
Video Player
Shorts
Subscriptions
Channel View
Playlist
Music Hub
Music Player
Lyrics
Artist Page
Album
Your Library
Your Taste
Download
Stable Release
Which APK should I download?
Each release has six APKs: three device types, each in a GitHub build and a FOSS build.
Your device
GitHub build
FOSS build
Most phones and tablets (64-bit, arm64-v8a)
flow-arm64-v8a.apk
flow-foss-arm64-v8a.apk
Older 32-bit phones (armeabi-v7a)
flow-armeabi-v7a.apk
flow-foss-armeabi-v7a.apk
Any device (universal, larger download)
flow.apk
flow-foss.apk
Not sure?flow-arm64-v8a.apk works on almost every phone. flow.apk works on all of them.
GitHub build: updates itself from inside the app and supports Discord Rich Presence.
FOSS build: the same app without the built-in updater and the Discord integration. This is the build on IzzyOnDroid; update it through IzzyOnDroid or Obtainium.
checksums.txt in each release lists the SHA-256 of every APK.
Nightly Build
⚠️ Nightly builds are unstable and may contain bugs. Use at your own risk.
Flow Nightly is built from every commit to main. It installs next to the stable app as a separate app called Flow Nightly, keeps its own data, and updates itself to each new nightly from inside the app.
Requirements
Minimum Requirement: Android 8.0+
Verifying Authenticity
To ensure the authenticity of the APK and verify it has not been tampered with, you can check the signing certificate fingerprint using tools like AppVerifier.
Flow is a free and open-source project. As an independent developer without traditional banking access, keeping this project alive relies entirely on community support.
The easiest way to support Flow is Open Collective, where every contribution and expense is public. Patreon is also available for card, PayPal or Apple Pay, monthly or as a one-time tip.
Prefer to send Crypto directly?
If you already use crypto, you can send it directly to my wallets below:
🚨 For Developers:
This license requires that any project using Flow’s source code (including the FlowNeuroEngine algorithm) must also be Open Source under the GPLv3 license. You may not use this code in a proprietary or closed-source application.
评论