Or Choose from a preset

About

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.

How To Use

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 👇

Support Katy

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.

How We Use Cookies

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.

 

Meta

Built with ♥ by KWWDCoding © 2026

Privacy | Terms | Changelog
Support GamePaddOverlay

How To Add To OBS

  1. 01

    Connect your controller

    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.

  2. 02

    Pick a layout

    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.

  3. 03

    Style your buttons & sticks

    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.

  4. 04

    Copy your source URL

    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.

  5. 05

    Add it to OBS

    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.

  6. 06

    Done — it remembers

    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.

Troubleshooting

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.

A
B
X
Y
L1
R1
L2
R2
Select
Start
L3
R3
×