FlowScroll is a Windows desktop utility for automating mouse clicks and scrolling with a PyQt6 interface, local profiles, and quick local test builds.
- Auto-clicker with fixed-rate or random-interval modes.
- Auto-scroller with vertical, horizontal, and diagonal directions.
- Smart pause that pauses on manual mouse movement and resumes after a configurable delay.
- Stop conditions based on time or count.
- Per-user settings and profiles stored in LocalAppData.
- Optional overlay, global hotkeys, tray icon, and update checker.
Install dependencies:
python -m pip install -r requirements.txtRun from source:
python run_app.pyCreate a local Windows build:
.\build_release.ps1- The local test executable is written to
release/FlowScroll.exe. - Use
release/FlowScroll.exeto test new builds quickly without reinstalling the app. - The installer output in
release/is for packaging and distribution, not for every test cycle.
FlowScroll stores writable runtime data in %LocalAppData%\FlowScroll:
flowscroll_settings.jsonprofiles.jsonlogs\flowscroll.log
On first launch, existing legacy files found next to the source tree or executable are copied into the per-user data directory automatically.
FlowScroll.specis versioned and used bybuild_release.ps1.flowscroll_installer.issandFlowScroll.wxspackage the executable fromrelease/FlowScroll.exe.
This project is licensed under the GNU General Public License v3.0. See LICENSE.