Click Pop is a Python Script that renders click indicators directly in the OBS scene whenever you click your mouse. Left clicks show a red circle, right clicks show a blue circle (by default - indicators are fully customizable). The indicators only exist inside OBS. Nothing appears on your actual desktop, so the person being streamed/recorded works without any visual clutter.
Features:
Requirements:
A pynput background thread listens for mouse clicks and queues them. An OBS timer callback picks up the events, creates/repositions an Image Source at the click location in your current scene, and hides it after the configured duration. Everything is composited into the OBS output only.
Replace the included PNGs with any transparent image to customize the look. Crosshair variants are also included.
Features:
- Left/right click differentiation with customizable indicator images
- Crop-aware coordinate mapping - works correctly with cropped Display Capture sources (source properties, Edit Transform, and Crop/Pad filters)
- Auto-detection of Display Capture sources
- Correct handling of OBS bounding box scaling modes
- Configurable size, duration, and max simultaneous circles
- Multi-display support
- Retina display support
- Cross-platform: Windows, macOS, and Linux (X11)
Requirements:
- OBS Studio 30+
- Python 3.12 (matching your OBS build)
- `pynput` package
A pynput background thread listens for mouse clicks and queues them. An OBS timer callback picks up the events, creates/repositions an Image Source at the click location in your current scene, and hides it after the configured duration. Everything is composited into the OBS output only.
Replace the included PNGs with any transparent image to customize the look. Crosshair variants are also included.