Bright Moves is built on top of excellent open-source software. Here are the projects whose licenses require attribution, and a thank-you to the maintainers who make this work possible.
Position evaluation in the analysis workbench is powered by Stockfish, a free and strong UCI chess engine derived from Glaurung 2.1. We self-host Stockfish on our own infrastructure for full control over the eval pipeline and zero dependency on third- party uptime.
Stockfish is distributed under the GPL-3.0, which permits modification and redistribution under the same license. Bright Moves uses an unmodified, official Stockfish binary release and serves evaluations over HTTP from our own servers — the binary is not conveyed to users, so the GPL's network-conveyance triggers do not apply. We're grateful for the decades of work by the Stockfish community.
Move generation, validation, and PGN parsing in the browser are handled by chess.js, licensed under the BSD 2-Clause License.
The interactive board UI is react-chessboard, licensed under the MIT License.
Bright Moves is built with Next.js, React, TypeScript, and dozens of additional open-source libraries. The full list of direct dependencies and their licenses is available in our public package.json. Each is used under the terms of its respective license.
Bright Moves is committed to honouring the licenses of the open- source software it depends on. If you believe we've missed an attribution or are out of compliance with a license, please contact us at [email protected].