Freechess is an open-source chess web app to play, view and analyze your chess games for free on any device with Stockfish !
It aims to offer all the features it can from the best chess apps, while being free and open-source. It is designed to be easy to use, fast, and reliable.
- Load and analyze games from lichess.org and chess.com
- Analysis board with live engine evaluation, custom arrows, evaluation graph, ...
- Moves classification (Brilliant, Great, Good, Mistake, Blunder, ...)
- Chess960 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 Firebase, 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
To deploy the app, install the Firebase CLI and authenticate, then run :
npm run deploy
GNU General Public License v3.0.
See COPYING to see the full text.