Last updated: September 2026

Engine Asset Compliance

Chessiro uses Stockfish 19 for browser-side chess analysis. Stockfish is GPLv3 software. This page gives the license, source, and artifact details for the engine files served by Chessiro.

Ten WebAssembly builds are served — five engine variants, each with its glue script. Your browser loads whichever one it supports: multi-threaded where SharedArrayBuffer is available, single-threaded otherwise, with a no-SIMD build as a last resort. All of them embed the same evaluation network (nn-61e7af4bb97d.nnue) and play identically at equal node counts.

Distributed Engine Files

License And Source

The engine builds are Emscripten compilations of the upstream Stockfish sources. They differ from a stock build only at the WebAssembly entry point: commands sent during a search are queued until bestmove, and malformed input answers bestmove (none) rather than exiting the process, which a browser tab cannot recover from. The search and evaluation are unmodified.

chessiro-batch-worker.js is Chessiro wrapper code, served as source alongside the engine. It runs an engine build as a nested Web Worker and implements Chessiro's FEN batch protocol around the UCI interface.

To request the corresponding source for these builds, including the upstream commit and build flags, email support@chessiro.com.