The extensions consist of 2 parts:
- A .js script that modifies CCRL live viewer files to query one or more kibitzers and showing/printing their evaluations.
- A .NET backend capable of running those kibitzers locally in the background.
Only one CCRL live viewer tab can be open at a time in the browser for these extensions to work.
This is what it looks like to watch a game with one engine (StockFish 17) as kibitzer with MultiPV set to 3:
You can find the frontend script and a few pre-compiled binaries (Windows, Linux, macOS) in the latest release.
Alternatively, you can always build the backend yourself (.NET 8.0 required) and take the script from the repository (src/front/ccrlExtensions.js)
- Install a usercript runner. Only tested on both Firefox and Chrome with the userscript managers Violentmonkey and Tampermonkey.
- Copy
ccrlExtensions.jsinto a new userscript and save changes.
- Adjust kibitzer path(s) in
appsettings.jsonto your local engine(s) path(s). - Execute the binary (or build and run the project if you're not using a pre-built one).

