Flow is a client for YouTube and YouTube Music that runs without Google Play Services, accounts, or tracking. Recommendations are generated locally by the FlowNeuroEngine, which builds a taste profile on the device and never sends viewing history anywhere.
| Project | Stack | Status |
|---|---|---|
| Flow for Android | Kotlin, Jetpack Compose | Stable |
| Flow for Desktop | Rust, Tauri 2, React | Beta |
| Flow Extension | TypeScript | Beta |
Flow does not collect, transmit, or store personal data. All playback history, preferences, and recommendation state remain on the device unless the user explicitly enables sync.
The Flow project and its contents are not affiliated with, funded, authorized, endorsed by, or in any way associated with YouTube, Google LLC, or any of its affiliates or subsidiaries.
Any trademark, service mark, trade name, or other intellectual property rights used are owned by their respective owners.
We accept contributions for bug fixes, feature implementations, and translations.
- Code: Review our Contributing Guidelines.
- Translations: Translate the application via our Weblate Project.
- Bugs: Report issues on the relevant project repository.
Maintaining the applications and adapting to upstream API changes is ongoing work. If you find the project useful, consider supporting it.
Donate with cryptocurrency
| Coin | Network | Address |
|---|---|---|
| USDT | TRC20 (Tron) | TRz7VDrTWwCLCfQmYBEJakqcZgbFNWfUMP |
| Bitcoin | BTC | bc1qgmkkxxvzvsymtpfazqfl93jw6k4jgy0xmrtnv8 |
| Ethereum | ERC-20 | 0xfbac6f464fec7fe458e318971a42ba45b305b70e |
| Solana | SOL | 7b3SLgiVPb8qQUvERSPGRWoFoiGEDvkFuY98M1GEngug |
| Monero | XMR | 8AgaxZnpEvT8VXJpczpL7BQejwSEw97saJmKYqq4zKErbe9bkYSwUhJ813msPPbdYhF11oz4N7tfEj4Zi6k27fKD83ca1if |
If you would rather not donate, pull requests and translations are equally welcome.
