Introducing XFlow cover
Research notebook

Introducing XFlow

XFlow is a Flutter Android client that reshapes media from Twitter/X into a full-screen, vertically scrolling feed. It builds on authentication and data-layer work from Squawker while focusing its own interface on videos, images, profiles, subscriptions, and fast playback.

The player pool pre-caches upcoming videos so the next swipe can start with less buffering. API responses and media use dedicated caches, profile pages expose lazy media grids, and feed position is preserved while moving between tabs or opening a creator's profile.

Run from source

With Flutter 3 and the Android toolchain installed:

git clone https://github.com/Alchemist-Aloha/xflow.git
cd xflow
flutter pub get
flutter run

The source is organized by feature: authentication, feed, player, profile, subscriptions, and settings sit beside shared database and navigation infrastructure. The repository also documents an alternative feed path based on the community Twitter Internal API documentation.

XFlow depends on unofficial access patterns for a platform whose internal APIs and policies can change without notice. Login or feed breakage may therefore be an upstream compatibility issue rather than a local player problem. Review the current code and issues before entering an account.

Visit the XFlow repository for the latest source, license, and known issues.