Ever paused a chess game just to copy a FEN into an engine…
…and lost your focus?
I got tired of that — so I built a solution.
♟️ Chess Board Analyzer
A free, open-source Python tool that:
👉 Reads any chessboard from your screen
👉 Analyzes it instantly
👉 Suggests grandmaster-level moves in real time
No copy-paste. No tab switching. Just click Analyze.
⚡ Key Features
→ Zero setup
No FEN, no manual input — just draw a box around the board
→ 3-engine system
- Stockfish 18 → tactics
- Lc0 + Maia → strategy
- Syzygy → perfect endgames
→ Explains moves
Forks, pins, skewers, discovered attacks — labeled and explained
🎯 Built for Accuracy
I used a high-contrast board design (dark squares + clean pieces)
so the detector achieves near-perfect accuracy, even on a basic CPU.
🧠 How It Works
Screenshot → Detect pieces → Generate FEN → Run engines → Show best moves
Built with Python + OpenCV.
Works on Chess.com, Lichess, local GUIs — even photos.
🚀 Quick Start
```bash id="v9pjxq"
git clone https://github.com/YOUR_USERNAME/chess-analyzer.git
cd chess-analyzer
pip install opencv-python numpy Pillow python-chess mss
Run:
```bash id="91x0dt"
python main.py
👉 Try It
If you like it, consider giving it a ⭐
What feature should I add next?
Happy analyzing ♟️
