Auto Scroll Reader
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Auto Scroll Reader automatically scrolls any web page at a speed you control, making it easy to read hands-free. Whether you're reading a long article, following along with a transcript, or just want to relax while the page moves for you, this tool handles the scrolling. You can start and stop scrolling with a single click, adjust the speed in real time, and see your progress with a visual progress bar. The tool supports smooth scrolling for a natural reading experience, adjustable acceleration for speed boosts, and keyboard shortcuts for quick control.
WHERE IT RUNS
The extension runs entirely within your browser's local environment using the BotGentz framework. All scroll control, speed management, and progress tracking occur on your machine without any network requests. No scroll data, page content, or user activity is ever transmitted, uploaded, or stored externally. The tool works on any website and respects the browser's security boundaries, operating within the isolated extension sandbox. Scrolling uses the browser's native scroll API with requestAnimationFrame for smooth performance.
HOW TO USE
Click the extension toolbar icon to open the Auto Scroll Reader panel. Click "Start" to begin auto-scrolling. Click "Stop" to pause scrolling. Click "Toggle (Play/Pause)" to start or stop with a single action. Click "Reset to Top" to jump back to the top of the page. Use the speed slider (10-200 px/frame) to adjust scrolling speed—higher values scroll faster. Use the acceleration slider (0.5x-3.0x) to boost the speed temporarily. Toggle "Smooth scrolling" for a more natural, fluid scroll effect. Toggle "Show progress bar" to display a progress bar at the bottom of the page. Toggle "Auto start on page load" to begin scrolling automatically when you open a page. Toggle "Keyboard shortcuts" to enable quick controls: Space toggles play/pause, [ and ] adjust speed, R resets to top.
THE SCROLL ENGINE — WHY IT WORKS
Most auto-scroll implementations use setInterval with fixed increments, which can be jittery and unresponsive. This tool uses requestAnimationFrame for smooth, frame-synchronized scrolling. The engine calculates the scroll position each frame and applies a speed value in pixels per frame. For smooth scrolling, it uses window.scrollTo with the behavior: "smooth" option, which delegates the animation to the browser's native smooth scrolling engine. For standard scrolling, it directly sets the scroll position. The speed is configurable from 10 to 200 pixels per frame, with acceleration providing a multiplier (0.5x to 3.0x) for speed boosts. The progress bar tracks the scroll position as a percentage of the total scrollable height, updating in real time. The tool also handles edge cases: when the page reaches the bottom, scrolling stops automatically, and the user is notified. This combination of requestAnimationFrame, native smooth scrolling, and real-time progress tracking provides a polished, hands-free reading experience.
THE PANEL
The Auto Scroll Reader panel is fully draggable by its title bar and remembers its position on screen per website. It snaps to the edges of your browser window for clean alignment. Collapse the panel to a compact icon strip using the minimize button, restoring it with a single click. Resize the panel by dragging any edge or corner; the controls and options adjust proportionally. Press the Escape key to close the panel instantly. The panel maintains independent state for each browser tab, allowing you to auto-scroll in multiple tabs simultaneously.
PLEASE NOTE
This extension requires the free BotGentz extension framework to be installed and enabled. Auto-scrolling may not work perfectly on pages with dynamic content loading, infinite scroll, or complex iframe layouts. The keyboard shortcuts may conflict with other shortcuts on some sites; you can disable them in the settings. The progress bar appears at the bottom of the page and may overlay content. All scroll data is processed locally and is never transmitted, logged, or shared. The extension requests no network permissions and functions entirely offline. The source code is fully auditable and available for review.