
My Chess Automation Tool (Just a Fun Educational Project!)
Hey everyone!
I’ve been working on a little side project recently that I thought would be fun to share with u all—an automation tool that scans a digital chessboard and suggests the best move based on analysis. And automatically play the move for you once the best move is decided. 🎯♟️
Before I go any further, let me be 100% clear:
🔒 This is not a cheating tool.
❤️ This is for educational and experimental purposes only.
⚠️ I don’t support or condone using any kind of automation or assistance during online games or rated tournaments. That's just not cool—and it goes against everything I love about chess and the challenge of improving as a player.
🛠️ What Does the Tool Actually Do?
This tool was born from a curiosity about combining selenium, chess engines, and a bit of coding fun. Here's a quick overview of what it does:
📸 Uses webdriver to get the html of the playing page.
🔍 Converts the board html into FEN string.
🧠 Feeds the position into Stockfish.
🕹️ Automatically plays the best move back on the board (supports Chess.com for now—Lichess support is currently in development).
If you’d like to see how it works, here’s a demo, Note that i am not using my mouse to move the pieces the automation tool does that itself even if i switch tabs:
🎓 Why I Made It
It is just a fun project that helped me learn selenium and other technologies
🧑💻 Open Source for Learning
Since a lot of students and developers have asked, I’ve made the code publicly available here:
👉 GitHub: https://github.com/Razamindset/chess_cheating_bot
Again—this is not meant for real gameplay use, and I ask anyone exploring this repo to use it responsibly. It’s intended to help people learn how chess engines, automation, and vision tools can work together—not to bypass fair play. If u just want to test it u may use it against bots if that does not voilate the fair play policy.
🚫 No Cheating, Ever
I play online too—and I strongly believe that the only way to improve is by thinking for yourself, making mistakes, and learning from them. This tool is not meant to give you an unfair advantage in real games.
Please don’t use any tool like this during live games or tournaments. Respect the game. Enjoy the grind. 🤝
Feel free to reach out if you’re curious or need help—I’d love to connect with other tech + chess enthusiasts. I am also working on a chess game review app so keep in touch for update that will be fully opensource and available for free.
Thanks for reading and happy learning! ♟️💻✨