Laze is a production-ready, ultra-lightweight Android utility app designed to automate the viewing experience on short-video platforms. By monitoring playback progress, Laze automatically swipes to the next video when the current one ends, allowing for a seamless, hands-free experience.
Get the latest Alpha release:
- Smart Detection: Uses an Accessibility Service to monitor the screen for progress bars on supported platforms:
- YouTube Shorts
- TikTok
- Instagram Reels
- Auto-Swipe: Triggers a vertical swipe gesture exactly when the progress bar reaches 100% (
rangeInfo.current == max).
-
Manual Anchoring: Includes a floating overlay bubble (managed via
WindowManager) that allows users to manually "anchor" the location of the progress bar if automatic detection needs a hint. -
Persistence: Saves
$(x, y)$ coordinates inSharedPreferencesfor future sessions.
-
Anti-Detection: Randomized swipe gestures to mimic natural human behavior and bypass bot detection algorithms.
- Duration: Randomized between 250ms and 450ms.
-
Coordinates: Start and end points vary by
$\pm 15%$ on each swipe.
- Ultra-Lightweight: strict target APK size of < 1.5MB.
- Native Stack: Built entirely with Kotlin and XML Layouts. No heavy frameworks like Jetpack Compose or Flutter.
- Optimization: Aggressive R8/ProGuard rules enabled (
minifyEnabled true,shrinkResources true) to strip unused code and resources. - Vector Graphics: All UI elements use vector XML to minimize tangible asset size.
- Install: Install the APK on your Android device.
- Permissions:
- Open Laze.
- Tap Enable Overlay to grant
SYSTEM_ALERT_WINDOWpermission (for the floating bubble). - Tap Enable Accessibility Service to grant
BIND_ACCESSIBILITY_SERVICEpermission (for screen monitoring and auto-swiping).
- Laze: Open your favorite short-video app and let Laze handle the scrolling.
Warning
This application is intended for educational and personal utility purposes only. Automating interactions with third-party applications may violate their Terms of Service. Use responsibly. The developers of Laze are not responsible for any account suspensions or bans resulting from the use of this tool.
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.