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 smooth scrolling software for Windows 10 and 11.

Free. No telemetry. Open-source (FSL-1.1 → Apache 2.0).

  • Windows 11 logoWindows 11
  • macOS logomacOS
  • Chrome logoChrome
  • Edge logoEdge
  • Firefox logoFirefox
  • VS Code logoVS Code
  • Cursor logoCursor
  • IntelliJ IDEA logoIntelliJ IDEA
  • WebStorm logoWebStorm
  • PyCharm logoPyCharm
  • Word logoWord
  • Excel logoExcel
  • Notion logoNotion
  • Slack logoSlack
  • Figma logoFigma
  • Discord logoDiscord

The scroll is broken

Chrome does it, Edge does it, Explorer doesn't. You're stuck with whatever each dev shipped.

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.

SmoothScroll
On
Chrome
Smooth Scrolling
Start with Windows

Trusted by

GitHub stars
Downloads
Version

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.

  1. 1Download the installer below
  2. 2Run the .exe - no install wizard, no admin required
  3. 3SmoothScroll starts automatically. You're done.

⚠Saved to %LOCALAPPDATA% by default

%LOCALAPPDATA%\SmoothScroll\SmoothScrollSetup.exe

Frequently asked questions

SmoothScroll intercepts the Windows mouse wheel input before it reaches any application, so it works with virtually everything - Chrome, VS Code, File Explorer, Adobe apps, and more.

No. SmoothScroll runs at near-zero CPU when idle and only processes input during scroll events. Most users see no measurable battery impact.

The Windows installer is per-user with no admin rights required. It places the app under %LOCALAPPDATA% and starts it automatically. No service, driver, or network listener is installed.

Yes. SmoothScroll is a standalone executable with no service, daemon, system driver, network listeners, or telemetry. You can verify this by reading the source on GitHub.

Windows' built-in smooth scroll is app-specific and inconsistent. SmoothScroll provides a unified, configurable curve applied globally - with per-app profiles, adjustable strength, and instant toggle.

Yes. SmoothScroll respects the actual scroll delta from your hardware and applies smoothing on top. Works with all mice tested so far, including high-refresh and gaming mice.

Yes. Per-app exclusion profiles are built in. Just open the tray panel and add apps to the exclude list.

Windows 10 and Windows 11 are fully supported.

Stop fighting your scroll wheel.

Download for Windows

Currently free. Source-available license.

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-10-09

Read how SmoothScroll works · Verify source and license on GitHub · View latest release