Chrome extension · runs 100% locally · free · open source
LazyScroll reads where you're looking through your webcam. Glance at the bottom of any page and it glides down, glance at the top and it goes back up. On X, smile at a post to like it.
Everything runs locally on your computer. No cloud, no servers: your camera feed is never uploaded.
Chrome Web Store listing coming soon. Works in Chrome, Edge and Brave.
Video is processed on your computer and thrown away frame by frame.
A 20-second calibration learns your eyes, your screen, your keyboard and your smile.
Look at an edge to scroll. Look back at the middle to stop. That's it.
Only when you mean it
The middle of the page is a dead zone, so reading never moves anything. Scrolling only starts after you've looked into the top or bottom band for a moment, and it speeds up the closer you look to the edge.
Every website
LazyScroll scrolls whatever is under your gaze: the whole page, or a panel inside a web app.
Bonus, on X
The post you're reading gets an outline. Smile at it and LazyScroll taps like for you. It's tuned to your own smile, so a slight one is enough, and being already amused when a post scrolls in doesn't count.
The face tracker (Google's MediaPipe) is bundled inside the extension and runs on your machine. LazyScroll makes no network requests at all.
No video, images or data are stored or sent anywhere.
No sign-up, no API key, no servers, no analytics.
It runs only while your browser window has focus, then turns off.
Read every line on GitHub.
It's webcam eye tracking, so think "which part of the screen", not "which word". After calibration it reliably tells reading the middle apart from looking at the top or bottom band, or at your keyboard. Even light on your face and a camera at eye level help the most. The calibration screen tells you how accurate yours is.
Chrome, and Chromium browsers like Edge and Brave. Firefox and Safari aren't supported.
Download the zip from the latest release and
unzip it. Open chrome://extensions, turn on Developer mode, click Load unpacked and
pick the unzipped folder. The setup page opens by itself.
Face tracking takes a few milliseconds per frame on the GPU. The camera switches off when the browser window isn't in use, and you can turn LazyScroll off per site.
Recalibrate from the toolbar menu (Settings & calibration). It handles normal head movement, but a new desk, chair or camera position needs a fresh 20-second calibration.
X's rules discourage automated actions. LazyScroll only likes when you smile, one post at a time, but it's your account; you can turn liking off and keep just the scrolling.