For Windows
Smooth scrolling for Windows, finally done right.
A 120 Hz easing engine for every wheel tick, in every app. Built for people who notice the difference between a smooth scroll and a stuttering one.
Free. No telemetry. Open-source (FSL-1.1 → Apache 2.0).
Windows 11
macOS
Chrome
Edge
Firefox
VS Code
Cursor
IntelliJ IDEA
WebStorm
PyCharm
Word
Excel
Notion
Slack
Figma
Discord
The scroll is broken
Chrome does it, Edge does it, Explorer doesn't. You're stuck with whatever each dev shipped.
Logi Options+ is fine until you switch mice. WizMouse hasn't been updated since 2014.
Most input utilities get flagged. SmoothScroll auto-bypasses admin apps so you don't have to.
Before
After
One engine. Every window. You pick the curve.
Everything you need, nothing you don't
Velocity-based 120 Hz engine
Each wheel tick is eased into a smooth pulse, fired at your monitor's refresh rate. Step-based was 2016.
Per-monitor profiles
Your 4K at home and your 1080p at the office scroll differently. Match the curve to the screen.
Per-app profiles
Chrome gets snappy, VS Code gets silky, Photoshop gets raw. Auto-suggested on first launch.
UWP force-enable
WinUI apps ignore synthetic wheel events by default. We force-enable so they actually scroll.
Game mode auto-bypass
Foreground flips to a known game → raw input restored. No config, no lists to maintain.
Zero telemetry
No network calls. No analytics. Settings live in %APPDATA%\SmoothScroll\settings.json.
It lives in your system tray.
A tray panel that does the obvious things - toggle on, toggle off, open settings, switch off for the current app. That's it.
Trusted by
Made by an indie dev
Independent, transparent, and community-driven.
Source-available (FSL-1.1 → Apache 2.0) - audit the code yourself
Zero telemetry or data collection
No ads, no premium tier, no upsell
Built in the open on GitHub
Get started in 60 seconds
Download, run, feel the difference.
Frequently asked questions
What is SmoothScroll?
SmoothScroll is free smooth-scrolling software for Windows 10 and 11. It turns mouse-wheel input into eased 120 Hz scroll output and lets you configure profiles and exclusions for individual apps. It is source-available under FSL-1.1, converts to Apache 2.0 two years after each release, and is built without telemetry.
Maintained by SmoothScroll contributors · Updated 2026-08-12
Read how SmoothScroll works · Verify source and license on GitHub · View latest release