
GamePadOverlay is developed by Katy from KWWD and is supplied as is with no warranties. If you have any issues, please message the support forum.
Simply choose your controller styles using the control panel above, copy the supplied URL and drop it into a browser source in your software - easy as that! Near more help? Watch our how-to video 👇
Find this useful? Help me keep developing new things by supporting me on Ko-Fi using the button below or by checking out my other tools.
We use a functional cookie to remember the controller style you choose — that one needs no consent. We also use Google Analytics to understand how the tool is used, but those analytics cookies are only set if you accept them.
Read our Privacy Policy and Terms & Conditions.
Plug in your controller or pair it over Bluetooth, then press any button. The browser detects standard gamepads automatically and the overlay starts responding to your inputs live.
Select the controller that matches the one you hold from the Controller Type dropdown. Built-in layouts cover Xbox, PlayStation, Switch, SNES and more, each positioned for its own diagram so your viewers see exactly what you press.
Choose a button highlight colour, a stick colour and a stick size to match your stream, or apply one of the ready-made presets. Changes appear instantly in the live preview. The translucent button overlays won't appear outside of the website preview, they're in place so you can see the button locations.
Your choices are baked into the Source URL box automatically. Click Copy to grab the OBS URL — it includes the panel=off flag, so the controls panel and advertising banner are hidden on your overlay.
In OBS, add a new Browser source, paste in the copied URL and enter a width of 1920 and a height of 1080. Drag the overlay to wherever you want it in your scene and resize as required.
Because your settings live in the URL, OBS opens the same overlay every time your scene activates — no re-setup needed. To change anything later, come back here, adjust, and copy the fresh URL.
If the browser source displays nothing, go to File > Settings > Advanced and, at the bottom under "Sources", uncheck "use hardware acceleration". You may also need to run OBS in Administrator mode.
If GamePadOverlay is not responding to controller inputs on Firefox, check the following settings in about:config:
dom.gamepad.enabled = true
privacy.resistFingerprinting = false
dom.gamepad.non_standard_events.enabled = true
Still stuck? message the support forum.