Zoominator - Source Zoom and Mouse Follow Plugin

Zoominator - Source Zoom and Mouse Follow Plugin 1.1.0

Supported Bit Versions
  1. 64-bit
Source Code URL
https://github.com/mmlTools/zoominator
Minimum OBS Studio Version
32.0.2
Supported Platforms
  1. Windows
  2. Mac OS X
  3. Linux

Zoominator Smart Follow & Zoom for OBS Studio​



Zoominator is an OBS Studio plugin that lets a capture source smoothly follow the mouse and optionally zoom in, while always keeping the visible area fully covered. It’s built for tutorials, presentations, live coding, and gameplay analysis where the viewer’s attention should naturally track what’s happening on screen.

Disclaimer: This plugin has been tested and is fully functional on Windows 11 with OBS Studio version 32.0.2 or later. While it may run on other systems, I cannot guarantee stable performance or full compatibility on macOS or Linux.

Features​

Smart Mouse Follow​

The selected source pans to keep the cursor in view with adjustable smoothing.
Supported sources:
  • Display Capture
  • Window Capture
  • Game Capture

Dynamic Zoom​

Set a zoom factor to magnify the area around the cursor.
  • Zoom = 1.0 or 0.0 enables follow-only mode (no magnification, just panning).
  • Higher values zoom in while preserving full canvas coverage.

No Corner Leakage​

The movement and scaling logic clamps the source so the canvas is always fully filled.
This works with cropped Window and Game Capture sources as well, preventing black borders from appearing during motion.

Vertical (Portrait) Canvas Support​

When the base canvas is vertical (e.g. 1080×1920), Zoominator can automatically scale the source in “cover” mode so the top and bottom always fill the frame. This is ideal for Shorts, Reels, and other portrait formats.

1769525518206.png


Platform Support​

Windows​

Full feature set:
  • Global mouse tracking
  • Keyboard and mouse hooks
  • Accurate window and game capture mapping

macOS and Linux​

The zooming and transform logic is cross‑platform, but global input capture is OS‑specific.
  • macOS: Requires a Quartz event tap and Accessibility permission for global mouse tracking.
  • Linux (X11): Can be implemented via XInput2.
  • Wayland: Global cursor tracking is restricted by design; functionality would be limited.
Author
MMLTech
Downloads
34
Views
80
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from MMLTech

Back
Top