Flow

Flow-TubeGPL-3.0活跃维护

基于 Jetpack Compose 开发的 Android 端 YouTube 与 YouTube Music 客户端,支持本地推荐算法,无需登录即可播放视频和音乐。

A modern, feature-rich YouTube and YouTube Music client with local recommendation for Android built with Jetpack Compose

v3.0.0发布于 2026-10-17 22:41 UTC3,391star +38 / 7 天186fork同步于 2026-11-10 05:40 UTC

怎么上手

README 里没有找到可直接复制的安装命令

README 里没有找到可直接复制的安装命令,请到 README 或官方文档查看安装方式。

硬件要求按 README 关键词推断
支持 Apple Silicon
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

最近发版

5 个版本v3.0.0
  1. v3.0.0Flow v3.0.0最新正式版2026-10-17 · 2026-10-17 22:41 UTC

    Flow v3.0.0

    Release date: 2026-10-18 Status: Stable

    Enjoying Flow? Consider supporting its development on Open Collective or Patreon to help keep the app free, open source, ad-free, and improving!

    Highlights

    • The whole app is redesigned on Material 3 Expressive, with real tablet and foldable layouts
    • Flow now runs on its own native InnerTube client everywhere, NewPipe's extractor is gone
    • New on-device music taste engine: Quick Picks, Daily Mixes, endless radio and new shelves
    • Home recommendations rebuilt to learn from what you actually watch (#907)
    • Flow Recap: private monthly and yearly stats, plus a Recap story you can share
    • New Equalizer page with AutoEQ and EqualizerAPO presets
    • Word by word lyrics, a rebuilt music player and a new queue
    • Big upgrades to Downloads, Local media and subtitles
    • In-app updates, private notes, and themes shared with Flow Desktop

    Behavior changes

    • Background Play is now on by default, you can turn it off in Playback settings (#1298)
    • Backups now carry your settings and library only. The recommendation engine and sync identity stay on the device, so a reinstall starts the engine clean (#907)
    • The Flow Control Center is now called Your taste
    • Explore's Movies tab is gone because YouTube stopped serving its chart (#1254)

    Native innertube client

    • Search, channels, Explore, Shorts, comments, descriptions and the player all run on Flow's own InnerTube client
    • Video search makes one request per page instead of thirteen, with filters and sorting done by the server
    • The player resolves videos through one client instead of racing two, and fetches the watch page once per video
    • Channel pages handle scheduled streams and premieres correctly
    • Explore uses YouTube's own destinations instead of the trending endpoints YouTube retired

    Search, explore and channels

    • New Material 3 search bar, filters in a sheet and a grid/list toggle
    • Creator cards are tinted by the channel avatar and show their latest uploads
    • Blocked channels are hidden from search results too, not just the feed
    • Search history keeps each search's filters and applies them again on tap (#1174)
    • Recently uploaded, Unwatched and Watched chips in the search filter row. Watched and Unwatched use your watch history (#940)
    • Explore is rebuilt around Live, Gaming, Music, News, Sports, Learning and Fashion, with the region one tap away in the top bar
    • Explore's Music tab shows trending music videos from YouTube Music's charts for your region (#1254)
    • Explore tells you when to try again instead of showing raw errors
    • YouTube Courses show as courses and open as a playlist (#1299)
    • Text in channel posts and the About tab can be selected and copied, and a long press copies a channel's name (#951)

    Home and recommendations

    • Home covers all your interests: the biggest ones always show, smaller ones rotate in, and each gets space based on how much you watch it
    • Each load goes deeper into your interests, and the feed never dead-ends, it digs new related lanes from what's on screen, your history, likes and playlists
    • Loading more adds several videos at a time, and Home says when it has run out of videos (#1317)
    • Videos you've already seen are filtered out of the next refreshes and come back slowly later, and pull to refresh gives you a fresh page
    • Home shows your subscriptions right away and adds new uploads below what you're looking at
    • Chips above the feed: top interests, New to you, Recently uploaded, Mixes, Live and Watched. Similar interests are grouped into themes like "Gaming"
    • Cards are mixed: two from related videos, searches or channels you watch, then one or two from channels you follow. A channel never shows twice within 20 cards
    • Home remembers channels you keep watching without subscribing and brings in their uploads, marked "From a channel you watch" (#907)
    • Related videos rotate their seeds, spread acros
  2. nightlyFlow nightly 2189pre-release2026-09-29 · 2026-09-29 11:39 UTC
    查看更新说明

    Built from be7c30e by run 2189. Installs next to the stable app as Flow Nightly and updates itself from here.

    New

    • Settings › Playback › Music: "Load lyrics only when opened" looks lyrics up only when you open the music player or its lyrics, or for lock screen lyrics (#1860)
    • Pause crossfade from the music player menu until Flow restarts (#1675)
    • Back on Search now returns to your previous search results, where you left them (#1489)
    • Show navigation bar on other pages: keep the bar on channels, playlists, artists and other pages, in Appearance › Navigation bar (#1489)
    • Optional lock screen player with the cover and controls, in Settings > Playback > Music (#1859)
    • Phones in landscape now show the side navigation rail instead of the bottom bar, with a More item when not every tab fits (#1845)
    • Swipe up on the video in landscape fullscreen for a row of related videos, and tap one to play it without leaving fullscreen (#1411, #1868)
    • Daily watch time limit in Wellbeing, with a short wait before you can keep watching (#1855)
    • Crossfade has an on/off switch and fade lengths from 250 ms to 12 seconds, 3 seconds by default (#1675)
    • The fade curve dialog draws how both songs' volume moves (#1675)
    • App lock in Settings, Security, using your phone's fingerprint, face or screen lock (#1858)
    • Gradient loading placeholders, off by default. They follow your theme, and the video's thumbnail on the video page (#1815)
    • The video picture-in-picture window now has a Next button, beside Listen in background and Play or Pause (#1824)
    • Scrolling text switch in Settings, Appearance, to stop all scrolling titles and names in the app
    • Two more lyrics sources, NetEase and AMLL, used when the others have nothing for a song (#1817)
    • Lyrics menu: Romanization only replaces the original script with Latin letters (#1803)
    • Songs now use YouTube Music's own timed lyrics first, including Hindi songs in Devanagari (#1782)
    • The next song's lyrics load ahead of time, so they are ready when it starts (#1782)
    • Dots on the video seek bar show where timed comments point while the Timed chip is selected (#1767)
    • A switch to hide the message shown when SponsorBlock skips a segment (#1684)
    • Compact and icon only styles for the SponsorBlock skip button (#1745)
    • Spatial sound in the equalizer, which widens stereo audio on any headphones (#1737)
    • Lyrics on the lock screen and in the notification, with a switch and a timing slider under Player & playback (#1742)
    • Lyrics can fit music videos by skipping parts with no music, using SponsorBlock (#1742)
    • Colorful and Moving backgrounds for the lyrics sheet, made from the song's cover (#1739)
    • Tap a day on the Wellbeing chart to see that day's watch time (#1740)
    • Timed comments can follow the video, with the comment you just passed highlighted at the top (#1743)
    • Linked devices can change a WebDAV folder's password from the app, and your other devices pick up the new one by themselves
    • Lyrics: a switch to turn off the blur on the lines around the current one (#1453)
    • Navigation bar: a switch shows the bar on the Search screen, in Settings, Appearance, Navigation bar
    • SponsorBlock: Hook / Greetings and Highlight segments, with a mark on the seek bar and an optional Jump to highlight button (#1685)
    • SponsorBlock: choose any segment color with a hex value (#1615)
    • Player: Stats for nerds in the player settings, with a button to copy them (#1681)
    • Player: optional paid promotion label on videos that declare it, off by default, in Appearance > Player Appearance (#1683)
    • Music: choose a fade curve for crossfade, and whether it runs when a song ends, when you skip, or both, in Settings, Playback, Music (#1675)
    • Cache: set your own size for the video and song caches, from 50 MB to 50 GB (#1660)
    • Mini player: the autoplay countdown shows on the mini player too, with Play now and Cancel (#1670)
    • Player appearance: choose whether the thin progress bar sits on the video, just below it, or stays off
  3. v2.2.1Flow v2.2.12026-08-27 · 2026-08-27 22:34 UTC
    查看更新说明

    Flow v2.2.1

    Release date: 2026-08-28

    Enjoying Flow? Consider supporting its development on Patreon to help keep the app free, open source, ad-free, and improving!

    New features

    • Discord RPC support by @PastaHimself
    • TV UI support by @PastaHimself
    • Drag left or right on the video to seek, with a toggle in Player Appearance settings
    • Hide Shorts across the whole app with a single switch, without deleting your saved reels
    • Play your subscriptions' Shorts as one queue in date order instead of a handful from a shelf #823
    • Keep going with older Shorts from your subscribed channels once the recent ones run out
    • Show a progress line and a watched badge on Shorts you have already seen, in feeds and channel tabs #787
    • Picture-in-picture for Shorts, off by default #571
    • Choose whether a finished Shorts queue continues with recommendations or stops at the end
    • Choose a fallback video codec for videos that do not offer your preferred one, instead of always dropping to H.264 #812

    Improvements

    • Slimmer player seekbar segment gaps #786
    • Improve restricted content filtering #783
    • Improve EQ and add it for video player #781
    • Improve playback speed
    • Use standard media icons so Android Auto, Wear and system controls render them correctly
    • Show the player controls the moment you tap instead of waiting to see if a second tap follows
    • Add haptic feedback to seeking, the speed boost and the gesture controls
    • Follow your finger when swiping down to leave fullscreen, springing back if you let go early
    • Zoom the video as you drag up to enter fullscreen
    • Let pinch-to-zoom stretch past its limits and settle back when released
    • Scale the long-press speed boost from the current speed so it can never slow playback down #867
    • Restyle the long-press speed indicator as a pill showing the speed it will actually apply
    • Ripple the tapped side of the screen when double-tap seeking
    • Offer every dubbed audio track and the full quality ladder on videos that provide them
    • Open the same Shorts queue from every surface, starting on the reel you tapped and letting you swipe back through the ones before it
    • Swipe through a channel's Shorts in the sort order its tab is showing #547
    • Shrink the reel when the comments or settings sheet opens instead of hiding it behind them
    • Close the Shorts comments by tapping above them instead of pausing the video #891
    • Apply your preferred video codec to live streams #727
    • Show the frame rate in the quality selector, so a 60 fps ladder reads as 1080p60 rather than plain 1080p #847
    • Show which address this device is advertising on the sync QR screen, so a failed connection is easier to place
    • Rebuild the device sync screens on Material 3, with clearer send and receive options, a line explaining everything you can sync, and an easier-to-read pairing code
    • Open comments beside the video on tablets in landscape instead of covering it with a sheet #918

    Performance

    • Faster cold start and smoother scrolling
    • Lower idle CPU and battery drain
    • Ship a baseline profile and enable strong skipping
    • Rebuild ambient mode on a lighter render path
    • Move player setup off the startup path
    • Share card settings and watch progress across feeds
    • Consolidate playback position onto one tick
    • Add stable list keys across feeds and search
    • Load thumbnails at display size
    • Draw waveform and mini-player progress instead of laying them out
    • Start videos sooner by keeping remote signature decoding off the path to first frame
    • Reuse one attestation session across videos instead of re-running it on every open
    • Skip stream resolution for downloaded videos while offline
    • Stop paying for work Shorts never uses
    • Read audio preferences once per video instead of once per client attempt
    • Load the Shorts and music feeds before the work that only appends to them
    • Animate the seek bar without re-measuring it on every frame
    • Read the player overlay settings in a single pass instead
  4. v2.2.0Flow v2.2.02026-07-18 · 2026-07-18 22:54 UTC
    查看更新说明

    New features

    • Add a local media library (play local on-device media)
    • Add new logo #605 by @AnharHussainMiah
    • Add new music recognizer feature (Based on Metrolist's implementation see https://github.com/MetrolistGroup/Metrolist)
    • Add custom mark as watched threshold settings
    • Add bottom navbar scroll events toggle
    • Add queue/playlist autoplay toggle
    • Add shorts search tab
    • Add new video ambient mode
    • Add shorts UI customizations
    • Add new native local cross-platform sync
    • Add default codec selection for downloads #675
    • Add hide music artwork option #639
    • Add channel sorting options in subscriptions (default, name A–Z, recently updated) #498
    • Add new vetrical video fullscreen drag gesture
    • Add community posts support
    • Add playlist loop and shuffle actions
    • Add app widgets

    Improvements

    • Improve media notification handling #577
    • Improve video player settings sheet positioning #572
    • Improve double tap seek gesture #520
    • Add remove button "X" on continue watching shelf's cards
    • Improve SABR implementation
    • Bump NewPipeExtractor to v0.26.3 and set it as primary source with native SABR fallback
    • Bump Media3/ExoPlayer to 1.6.1 for more reliable background playback notifications
    • Apply default quality settings to live streams #576
    • Add a full list of audio languages to the preferred audio language setting #580
    • List all available captions, including auto-translated tracks
    • Improve AV1 codec handling
    • Improve mark as watched percentage
    • Add new share context toggle
    • Add toggle to show/hide overlay #604
    • Add a delay config for autoplay #620
    • Improve Emojis handling in live chat #617
    • Improve chapters container #588
    • Improve player Lock mode #619
    • Improve player overlays and icons symmetry #654 #634
    • Improve player drawer handling #659
    • Update download settings screen's dialog heights #648
    • Add support for all Youtube Music, piped and invidious Url formats
    • Add comment drawer in landscape #644
    • Video Quality selection menu redesign #660
    • Improve upcoming videos reminder #470
    • Improve volume gesture and rotation handling
    • Improve Theme color schemes and add Theme Variants (Light, Dark, AMOLED)
    • Refine the subscriptions feed cards to match the home layout #678
    • Onboarding screen redesign
    • Faster playback startup
    • Library screen redesign

    Fixes and stability

    • Fix Crashes from missing media notification provider #578
    • Fix missing metadata on come live streams #574
    • Fix video player stuck in a 403 retry loop #573
    • Fix music audio equilizer settings saving issues
    • Fix out-of-memory crashes when refreshing or importing large subscription lists #603
    • Fix lag when the bottom navigation bar hides or shows while scrolling
    • Fix playback crashes
    • Fix missing audio tracks
    • Fix "Failed to parse video data" errors
    • Fix videos playing in the wrong (AI-dubbed) audio language on some networks by always preferring the original audio track
    • Fix missing Shorts metadata
    • Fix missing playlist videos metadata
    • Fix icon backup crashes
    • Fix low-quality thumbnails in the subscriptions feed #678
    • Fix custom player brightness leaking into PiP and the rest of the app #679

    Engine

    • Improve measurements foundation, add evaluation harness and deterministic scorers
    • Imrove correctness and clean dead interest profile
    • Improve Signal integrity, ranking and impressions
    • Introduce related-graph for improved feed quality
    • Improve feed quotas to 40/25/25/10 instead of previous 50/40/10
    • Fix scalar relevance dilution
    • Improve persona handling, and remove novilty cliff and filter bubble
    • Improve engine performace and avoid over-supression
  5. v2.1.5Flow v2.1.52026-06-02 · 2026-06-02 23:54 UTC
    查看更新说明

    FEATURES

    • Add new Proxy manager and routing #362
    • Add new App language selection in settings #376
    • Add text highlight and selection for comments and description #374
    • Zoom level indicator #348
    • Subtitle customization #348
    • Add playlist items re-ordering and video watch progress #380 #382
    • Add more data import options #396 #357 #424 #428
    • Add copy video title by long press #426
    • Add playlist video downloads confirmation dialog #413
    • Add RYD disable option #433
    • Add background worker and notification disable option #411
    • Add new video player controls lock mode #441
    • Add toggle to refresh subscriptions at app startup #435
    • Add navigation tab order controls and default tab selection
    • Add comment and comment preview disable options
    • Add Material You dynamic color theme #448
    • Add custom light and dark theme choices for System Default #367
    • Add more app icon variants with updated adaptive icon packaging #400
    • Add shorts history #285
    • Add time based shorts auto scroll #398
    • Add block shorts from channels #285
    • Add new watch history search #393
    • Add new sorting options in playlists
    • Add new player seekbar width customization
    • Add remeber brightness toggle #474
    • Add new more lyrics providers (Based on Metrolist's provider implementation https://github.com/MetrolistGroup/Metrolist )
    • Add new lyrics engine (Based on Metrolist's ExperimentalLyrics.kt, LyricsLine.kt, LyricsCommon.kt, and FadingEdge.kt.)
    • Add new Music Audio Quality selector #521
    • Add external music downloads #256
    • Add shorts history delete option #514
    • Add LireTube history export option #507
    • Add shorts playback speed selection #496
    • Add option to disable or change long-press playback speed #475
    • Add option to disable volume boost #491
    • Add date and time format customization #481
    • Add codec preference settings #560
    • Add Android Auto support
    • Add live chat support

    IMPROVEMENTS

    • Seekbar preview and slider optimization #360 #361
    • Improve media playback notification handling #347
    • Improve Monochrome app logo quality #336
    • Add paging to comment replies #369
    • Add master backup import to onboarding #365
    • Improve video watch progress handling #379
    • Add share button to channel screen #397
    • Add download pause/resume to download screen #407
    • Add to playlist sheet redesign and video addition to multiple playlists #391
    • Improve comments and description sheets design and interactions #397
    • Chapters sheet redesign
    • Battery optimization #383 #559
    • Personality/control center redesign and optimization
    • Improve dislike signals from video player
    • Improve topics categories
    • Improve dynamic video player sizing and handling
    • Player settings sheet redesign and Introduce new sheet sidebar in player
    • Add player sizing toggle
    • Add paid videos filters #439
    • Improve video and shorts playback performance #442 #425
    • Prefer VP9/H264 over AV1 for playback #406
    • Improve Live streams handling and UI #435 #416 #390
    • Improved watched content filtering #451
    • Improve subscriptions feed UI, count, content and cache #435 #468
    • Redesign App Icon picker #400
    • Improve shorts UI and performance #446
    • Watch history and likes screens redesign
    • Improve playlists and library screens UI design
    • Improve subtitle handling #271
    • Improve upcoming videos handling and add a reminder #470
    • Improve mini video player animaton #464
    • Improve sponsor skip button placement #476
    • Improve music playback speed and simpmusic issues
    • Improve lyrics formatting, seeking and better word level lyrics hightlight
    • Improve Music feed and add more sections
    • Music player and its components redesign
    • New queue sheet design, improved queue handling and similar content fetching
    • Improve AV1 handling #548
    • Increase subscription feed cache size
    • Reduce player UI position update churn during playback to improve high-FPS fast-speed smoothness #478
    • Improve playlist and background playback STABIL

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Why Flow?

    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

    Library

    • Local watch history
    • Favorites and custom playlists
    • Shorts feed with bookmarking
    • Continue watching shelf
    • Subscription management with cached feeds

    Privacy

    • No Google account required
    • No ads, analytics, or tracking
    • All data stored locally on your device
    • Import subscriptions and history from NewPipe
    • Export or delete everything at any time

    Appearance

    • 11 themes: Light, Dark, OLED Black, Ocean Blue, Forest Green, Sunset Orange, Purple Nebula, Midnight Black, Rose Gold, Arctic Ice, Crimson Red
    • Built entirely with Jetpack Compose and Material 3

    Screenshots


    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 deviceGitHub buildFOSS build
    Most phones and tablets (64-bit, arm64-v8a)flow-arm64-v8a.apkflow-foss-arm64-v8a.apk
    Older 32-bit phones (armeabi-v7a)flow-armeabi-v7a.apkflow-foss-armeabi-v7a.apk
    Any device (universal, larger download)flow.apkflow-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.

    Release Certificate SHA-256 Fingerprint: 43:22:29:4E:D4:CA:A2:D4:29:41:40:09:58:18:08:0F:FE:8A:CC:1F:BE:3C:DC:76:10:7D:F4:5C:52:86:BE:40


    💰 Support Development

    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:

    CoinNetworkAddress
    USDTTRC20 (Tron)TRz7VDrTWwCLCfQmYBEJakqcZgbFNWfUMP
    BitcoinBTCbc1qgmkkxxvzvsymtpfazqfl93jw6k4jgy0xmrtnv8
    EthereumERC-200xfbac6f464fec7fe458e318971a42ba45b305b70e
    SolanaSOL7b3SLgiVPb8qQUvERSPGRWoFoiGEDvkFuY98M1GEngug
    MoneroXMR8AgaxZnpEvT8VXJpczpL7BQejwSEw97saJmKYqq4zKErbe9bkYSwUhJ813msPPbdYhF11oz4N7tfEj4Zi6k27fKD83ca1if

    Your support helps me maintain the project and add amazing new features!


    🙏 Acknowledgments

    Flow stands on the shoulders of giants. Special thanks to:

    • NewPipeExtractor: The backbone of our data extraction.
    • NewPipe: For inspiration from their solid foundation for YouTube data handling.
    • PipePipe: For their SABR and InnerTube playback implementation, which guided Flow's YouTube streaming pipeline.
    • PipePipe Developer Docs: For their reference documentation on SABR, BotGuard/PoToken attestation, and InnerTube extraction internals.
    • MetroList: Inspiration for the Hybrid Music fetching approach, Lyrics handling and some icons design references.
    • LibreTube: Inspiration for SponsorBlock and DeArrow handling and some icons design references.
    • ExoPlayer: The gold standard for Android media playback.
    • Jetpack Compose: For enabling the beautiful, modern UI.
    • Material Design 3: For the design system and guidelines.

    Translations

    Help translate Flow into your language!

    Translation status


    📄 License & Copyright

    Flow is Free Software: You can use, study, share, and improve it at your will. It is distributed under the GNU General Public License v3 (GPLv3).

    Copyright © 2025-2026 A-EDev

    🚨 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.


    Star History