↓ Skip to main content

Chess Live Tools

Chess Live Tools logo

Your chess.com board in OBS. One click. Always cropped, always square.

Free · open source · no account · works with OBS 28+

Left: chess.com in the browser with the Chess Live Tools popup. Right: the same board in OBS, cropped to an exact square.
Left: chess.com in your browser, with the extension popup. Right: what your stream shows: just the board, cropped and square, wherever you place it in OBS.
🎯 Finds OBS by itselfNo source names or filters to set up.
🔍 Follows every zoomCtrl +/-, board resize, window resize.
▢ Always squareDrag any edge or corner in OBS. No padding.
⏰ Names & clocksOptional player bars you can place anywhere.

Set up in 3 steps
#

  1. Install it. Chrome / Edge / Brave: extract the zip, open chrome://extensions, turn on Developer mode, click Load unpacked and pick the folder. Firefox: open about:debugging#/runtime/this-firefox and load the zip.
  2. Connect OBS. In OBS: Tools → WebSocket Server Settings, tick Enable, click Show Connect Info, copy the password. Paste it into the extension.
  3. Click Set up on any chess.com game. Done. Drag and resize the board in OBS however you like.

Store versions (one-click install, automatic updates) are coming soon.

More details
#

OBS isn't capturing my browser yet

The extension offers Add browser capture to OBS. Click it and pick your browser window, not your entire screen. A whole-screen capture would also show any window you move in front of the browser, so the extension won't use one. During setup you may see two small pink squares flash in the page corners for a second: that's how it finds your browser in OBS.

Troubleshooting
Popup saysDo this
Can’t reach OBSOpen OBS and enable Tools → WebSocket Server Settings.
That password didn’t workCopy the password again from Show Connect Info.
Open chess.com…Open a game or the Play page. Already open? Reload the tab once.
…captures your whole screen…Click Add browser capture to OBS and pick the Window tab.
Scroll so the whole board is visibleThe whole board must be on screen.
Sharper board on stream

The stream can't be sharper than the board on your screen, so make the board big on chess.com (Ctrl + or drag its corner). In OBS, right-click the board and choose Scale Filtering → Lanczos.

Advanced: optional FSR 1 upscaling shaders for when your screen board is smaller than your stream board. Download the shaders, install the obs-shaderfilter plugin, put your capture in a scene named Board HQ at 0,0 with no bounds, add board-easu.shader (named Board EASU) and board-rcas.shader as User-defined shaders on that scene with your stream board size as target_size, then enter Board HQ under Advanced in the extension and click Set up again.

Works with

OBS Studio 28 or newer. Tested on Linux with Chrome, Firefox and LibreWolf. Built for Windows and macOS too, using OBS's standard Window Capture / macOS Screen Capture; testing there is in progress, so please report anything that's off.

Privacy

Everything stays on your computer. The extension only talks to OBS on 127.0.0.1 / localhost, only measures where the board is on chess.com, and sends nothing anywhere. No analytics, no accounts. Full privacy policy.

Not affiliated with chess.com or the OBS Project.

Related