Chesskit is an open-source chess website to play, view, analyze and review your chess games for free on any device with Stockfish !
Chesskit aims to offer all the chess related features it can, while being free and open-source. It is designed to be easy to use, fast, and reliable.
- Load and review games from chess.com and lichess.org
- Analysis board with live engine evaluation, custom arrows, evaluation graph, ...
- Moves classification (Brilliant, Great, Good, Mistake, Blunder, ...)
- Chess960 and Puzzles support
- Play against Stockfish at any elo
- Store your games in your browser database
Built with Next.js, React, Material UI, and TypeScript.
Deployed on AWS with AWS CDK, see it live here.
At least Node.js 22.11 is required.
Install the dependencies :
npm i
Run the development server :
npm run dev
Open http://localhost:3000 in the browser to see the app running.
The app will automatically refresh on any source file change.
Run it with :
npm run lint
See contributing for details on how to contribute to the project.
To deploy the app, install AWS CLI and authenticate, then run :
npm run deploy
Chesskit is licensed under the GNU Affero General Public License 3. See copying for details.