input-overlay is an OBS plugin that displays keyboard, gamepad, and mouse input as an overlay during streaming.
The plugin solves the problem of making player input visible to stream viewers, which is particularly useful for gaming content where audiences want to see what controls are being used. It works by capturing input events from the system and rendering them as visual elements that can be positioned and styled within OBS scenes. The overlay updates in real time as the streamer interacts with their input devices.
Streamers producing gaming content should consider this tool if they want to enhance viewer engagement by showing their control inputs. It is well-suited to any streaming scenario where demonstrating button presses, stick movements, or mouse actions adds value—whether for gameplay tutorials, competitive play, or accessibility purposes. The plugin integrates directly into OBS, making it straightforward to add input visualization to existing streaming setups without external tools or complex configuration.
The project shows consistent maintenance with regular updates addressing bugs and adding refinements. Development activity demonstrates responsiveness to user-reported issues and a willingness to incorporate feedback. The codebase receives ongoing attention to keep the plugin compatible with OBS changes and to improve stability across different system configurations.