Scroll Reverser is a macOS utility that lets you configure scrolling direction independently for each input device.
The problem it solves is that macOS applies a single scrolling direction setting globally across all input devices. Scroll Reverser allows you to set different scrolling preferences per device, so you can have natural scrolling enabled for a trackpad while keeping traditional scrolling for a mouse, or any other combination. The tool runs as a background service that intercepts scroll events and applies device-specific rules before they reach applications.
The tool suits anyone using multiple input devices on macOS who finds the global scrolling setting incompatible with their workflow. It is particularly valuable for users who switch between trackpads and mice frequently, or who use external pointing devices that feel more natural with reversed scrolling. Since the tool operates at the system level, it works transparently with all applications without requiring per-app configuration.
Development on the project is sparse, with infrequent commits and minimal recent activity. The codebase remains small and focused, with no evidence of active feature expansion or regular maintenance cycles. Issues and pull requests receive responses, but the pace of development suggests this is a stable, mature tool rather than one under active development.