Supported Bit Versions
  1. 64-bit
Source Code URL
https://github.com/univrsal/input-overlay
Minimum OBS Studio Version
28.0.0
Supported Platforms
  1. Windows
  2. Linux

Input Overlay is a plugin for obs studio that shows keyboard, mouse and gamepad inputs on stream. It adds a new source for visualizing inputs.

How does it work?
The plugin uses a texture and a config file to create the overlay. This means that you can configure which buttons are shown on screen, how they are arranged and how they look.
By default the plugin comes with presets for the mouse, keyboard and gamepad.
These are located in the "presets" zip archive on the github release page.
When creating an "Input Overlay" source in obs you can then point it to either one of those preset files or the ones you made yourself.

Features
  • Flexible config system, which can arrange buttons and other elements in any form
  • Graphical tool to make preset creation easier (Video Tutorial)
  • Support for most gamepads
  • Remote connection to send inputs from gaming pc to streaming pc
  • Input White/Blacklist, so you you don't accidentally show sensitive data
  • WebSocket Server to allow the browser source to access input events
Installation and usage tutorial

Config editor (cct) tutorial

Installation instructions
How to create/modify presets
Additional Information can be found on the wiki.

Why does Input Overlay not detect input in some cases?

This is most likely caused by the application protecting its inputs for a variety of reasons. Launching obs-studio as administrator usually fixes this issue.

78tqMkO.png
gtxQyyb.png
ZoxbCcq.png

WHB04TO.png

Or scan it yourself: virustotal.com
  • overlay-logo.png
    overlay-logo.png
    8.7 KB · Views: 29,916
Author
universallp
Downloads
417,664
Views
862,821
First release
Last update
Rating
4.14 star(s) 57 ratings

More resources from universallp

Latest updates

  1. New Gamepad backend, remote connection fixes

    Most gamepads should now work out of the box thanks to SDL2 The remote connection should now...
  2. Qt6 and OBS 28.0.0

    Updated to Qt6 and OBS 28.0.0, nothing else really changed. The release currently doesn't have...
  3. 5.0.0 Pre release

    This is a pre release for version 5.0.0 containing the following changes: Remote connections...

Latest reviews

It's precisely what it needs to be and does it well. with the advent of its io_client, it's perfect for any stream set-up. it is fully customizable and works cleanly. The only con is that it is not for the plug-n'-play user (hopefully not too many on here for this to apply).
hello universallp I see 3 folders one that is data and one that is obs plugins and the other that says io client and there is a program do you know what that program is for
universallp
universallp
It's for people that use multiple computers when streaming. It sends inputs from one computer to another.
This is really great for tutorials! I used the input-history preset and it's great! It's so easy to use set up! Enabled WebSocket forwarding, disabled gamepad hook, added input-history browser source, BAM! Thank you so much for this!
Only the mouse and keyboard work for me, not the gamepad and by the way I like your universallp plugins
universallp
universallp
Yeah there are some issues with gamepads. A few work (mine does) but I'm looking into using a more reliable library for gamepad input
Thank you so much
Used this about a month ago, created the textures, exported the .jsons, loaded them up, everything worked fine.
Now the plugin asks for .ini files rather than .js? Something that isn't exported by YOUR tool. So until fixed cannot really recommend.
universallp
universallp
you're most likely using an outdated version
great, but iI didnot found the source json file in any obs folder...where is this file (not is js folder, there only js files)
Amazing plugin! I use it alot.
This is a great program...
Hi,This is a really useful.I'm very enjoy it in my Final Fantasy XIV live stream. Config creation tool is very powerful. But I can't create key 6,7,ESC and ~ , because the textures png without that key!!!
Can I ask you to create that key textures in the wasd.png?
I really need it.
Top