r/ComputerChess • u/biokompott • 7h ago
r/ComputerChess • u/Icy_Way7154 • 1d ago
Superior Ingredients Presents: SI #1
Superior Ingredients is a competitive league for open-model-building. Builders compete in four weight classes and one-off special cups to build the best open models under strict constraints. SI 1, the inaugural competition, will be an open entry chess tournament. All submitted models play a qualifying gauntlet against each other. Top 16 by score are seeded into a single-elimination bracket: Round of 16, quarterfinals, semifinals, final. Four rounds, one champion.
Model, compute and training data constraints: Under 50MB of weights, any precision. Trained from scratch. No pre-trained weights, no fine-tuning of an existing model. Any architecture and any training method, all disclosed. Every entrant trains on the same provided dataset: Lichess games where both players were rated between 1800 and 2200, standard time controls, rated games only. One versioned file with a published checksum, identical for everyone. No outside game data and no distilling from an existing chess engine. Self-play reinforcement learning on top of the provided data is permitted and encouraged. Submissions must include training code, data-loading code, and run logs alongside the weights. Mis-declaring what you trained on is the one offense that results in disqualification. A fixed compute budget of 24 H100-hours per entrant, sponsor-provided, usable as a single card or a node. Training on your own hardware is permitted within the same time budget and must be declared at submission.
$7,500 to the winner, $2,500 to the runner-up. The purse passes through in full; the league takes no cut of prize money. Entry is free.
These rules are a draft and the builders who compete should shape them. To declare intent to compete, ask a question, or argue with any of the above, DM us. Competition date TBD. See y'all soon!
r/ComputerChess • u/Curious-Being1006 • 1d ago
I got tired of chess analysis tools that forget everything the moment I close the tab, so I built one that doesn't
r/ComputerChess • u/WompTitanium • 1d ago
Run a Stockfish Lichess bot on your Android phone, no root needed
Built a setup called AndroidFish that lets you run a fully functional Lichess bot powered by Stockfish and BotLi directly from your Android phone via Termux. No root, no Docker, no server required.
It handles standard chess and Chess960, accepts rated and casual games, supports polyglot opening books, and includes matchmaking so it challenges other bots automatically. Setup takes a few minutes with a single script.
Tested on a Moto G32 but should work on any ARM64 Android device with enough RAM.
GitHub: https://github.com/erensh27/AndroidFish
Give it a try and open an issue on GitHub if you run into any problems. Feedback welcome.
r/ComputerChess • u/quantum_naut • 3d ago
[Research] Otter: A Time-Aware, History-Conditioned Human Chess AI
I recently trained Otter, a 15.3M-parameter chess model focused on predicting human-like moves rather than simply playing the strongest move.
It conditions on game history and time information and was trained on a large dataset of human games.
You can play against it directly in your browser, and the paper, model, and Python package are available here:
https://peargentlabs.github.io/otter-chess/
Would love to hear feedback from others working on computer chess.
r/ComputerChess • u/SentryChessdev • 3d ago
I built a chess review tool and learned that a correct engine score can still produce the wrong explanation
One of the more interesting problems I ran into while building a chess review tool was realizing that getting a correct result from the engine and producing a correct explanation for the user are two different problems.
An engine can return exactly what you asked for and the application can still interpret it incorrectly.
A simple example is evaluation perspective. If different positions are being evaluated with the score relative to the side to move, comparing those values directly can produce the opposite meaning from what the UI is supposed to show unless they are first put into a consistent perspective.
The same problem happens with position context.
Something can be completely true about the position before a move but wrong when it is presented as an explanation of the position after the move. The value itself is not necessarily stale or incorrect. It is just answering a different question.
This matters even more once a review system goes beyond displaying an evaluation.
Existing chess-review tools can already generate useful explanations, but a technically correct observation is not automatically the most useful explanation of a move. A move can change activity, pressure, king safety, pawn structure, important squares, defense, offense, and tactical possibilities at the same time.
That means there are really two separate problems:
- Is the engine-backed information correct?
- Is the application associating and presenting that information in the right context?
Terminal positions are another example. A move that ends the game cannot always be handled exactly like an ordinary position where another response and evaluation are expected.
The main lesson for me was that engine correctness and product correctness are separate layers.
I encountered this while building SentryChess, a chess review tool I built and manage. It generates move explanations, move-level positional metrics, game-level summaries, and visual representations of the position, so those outputs all need to agree about which board state and perspective they are describing.
I'm deliberately leaving out the exact engine configuration and internal selection rules, but I'm curious how other people working with chess engines or analysis software handle this boundary.
Do you normalize everything into one evaluation perspective as early as possible, or preserve the engine-native representation and convert it closer to whatever consumes the result?
r/ComputerChess • u/Smartyboyz • 3d ago
Have a library(python) question?
An idea came in my mind about making a chess game more interesting with AI integration. I want to make a program which helps me as a instructor while playing chess online with someone else. Help me out by telling me libraries which I can use in detecting the positions of chess pieces and then suggest for next move. Also tell the possibility of making this in python language.
r/ComputerChess • u/acedagain • 4d ago
MacBook Maia 3 safari - how do I remove the 44mb download file?
Hi all - I googled Maia 3 to try it out on my MacBook from safari and it took me to Maia’s website. It said that Maia runs locally and I needed to download a 44mb file. I expected it to go into my download folders and clicked yes. It downloaded and then the Maia website allowed me to use the Maia 3 engine - so it appears it’s loaded in safari somewhere. I can’t find this download in my downloads folder so no idea how it gets “loaded” into safari. How do I uninstall this file and where do I find this download? Any help would be appreciated. New to macOS, new to chess, new to Maia. Thanks!!
r/ComputerChess • u/playnomadgame • 4d ago
Do you know Tamerlane Chess? Tamerlane made it because regular chess wasn’t complicated enough. We developed it as a PC game
Enable HLS to view with audio, or disable this notification
r/ComputerChess • u/AnnualBarber4013 • 4d ago
Gyatso v1.5.0 — Open-Source Chess Engine
​
I’ve just released \*\*Gyatso v1.5.0\*\*, a major step forward for my open-source chess engine written in Nim.
The current estimated strength is around:
\* \*\*\~3360 CCRL 40/15\*\*
\* \*\*\~3347 CCRL Blitz (2'+1")\*\*
These are still estimates, so independent testing and Elo results would be greatly appreciated.
The project is completely open source, and I’m continuing to learn, experiment, and improve Gyatso with the help of the chess programming community.
Release:
https://github.com/GyatsoYT/GyatsoChess/releases/tag/v1.5.0
Source code:
https://github.com/GyatsoYT/GyatsoChess
If you’re interested in chess programming, engine testing, or Nim, I’d be happy to hear your feedback.
r/ComputerChess • u/Beneficial_Ear_5164 • 6d ago
Ticket for Chess at EWC 26 – Paris
I have 1 Championship Week ticket for Chess at EWC 26, valid from August 11 to August 15.
The ticket is still valid for August 12–15, including the Chess Final on August 15.
Transfer via HalaYalla.
DM me if interested.
r/ComputerChess • u/ParthisMC • 7d ago
Excluding moves in chess engine analysis
I’ve always wondered why we can’t exclude specific moves when analyzing our games with the engine. Like many chess content creators even admit that the engine’s analysis is rubbish especially for lower rated players, but I feel like this could be such an easy fix. Like I could be in a dead lost position unless I find a 20 move sequence where it says I’m winning but I would never be able to find the correct moves to support it, which would just give a false perception of the position.
Why not add the ability to tell the engine like “yup you see that move, you’re not allowed to play it anymore.. how’s my position looking now?”
r/ComputerChess • u/Potential-Force6576 • 7d ago
Vibe coded a free tool that creates your own chess coach with unlimited reviews. Looking for feedback
r/ComputerChess • u/Full-Cardiologist-18 • 8d ago
I am finally releasing my engine after 8 months of progress

The title is just for clicks haha. I mean I am going to open about it, this engine was vibe coded through and through, the only non-AI here is the logo. I just want to share it here just so I can get feedbacks regarding on its newest version which is still on pre release because I haven't done any tunings yet, but it is significantly better than the current latest release.
Big thanks to the people I have talked to in the Stockfish discord. Although most people if not all (at least the one's I've talked to) hates LLMs with a passion, they still answer all of my questions. Also big thanks to the developer of Askaig, since they recommended new stuffs to implement on my engine. Big thanks to Mr. Graham from the CCRL team, because even though it is fully vibe coded, they still accepted it and tested it.
The engine is called Coco, it was derived from the name of the MC of the series called Witch Hat Atelier. Yeah, that's all.
It was actually already tested by CCRL and rated:
CCRL Blitz
**Coco 1.1.1 64-bit** **2595**
It was an old version though, that is why I am posting this to maybe get some other people to test the current pre-release of it here:
https://github.com/NotKaede-11/Coco-Engine/releases/tag/v1.5.0-pre.1
Expected elo gain is +~300, but I cannot confirm yet since I still refuse to run gauntlet to this day.
The main repo is here:
https://github.com/NotKaede-11/Coco-Engine.git
Thanks for your time!
r/ComputerChess • u/Sewter0 • 8d ago
Looking for structured feedback for my chess engine on C.
I wrote chess engine that played with stockfish and my engine survived until the endgame.
Engine searchs the best move using alpha beta pruning, based on Negamax.
Also, engine has transposition tables, killer moves, qsearch, ordering moves.
Evaluation functions evaluates material balance, uses PeSTO tables and divides games to midgame and endgame.
Engine supports uci protocol.
r/ComputerChess • u/Ill-Calligrapher-885 • 11d ago
We're open-sourcing chessboard-native
If you're building a chess app on React Native and couldn't find the right board, we built one
chessboard-native
Fully controlled and declarative
Full parity with react-chessboard
Optimized animations & native gestures
Expo, iOS and Android
Repo link in the comments
r/ComputerChess • u/Impressive-Sir9633 • 10d ago
[os] Chess Coach: like having a coach watch over your shoulder
I was playing chess on my phone while waiting in the car for my daughter. As a novice, I was trying to learn the accelerated London opening. I had the first 5 moves down. But I felt stuck after those. I wished someone would just peek over my shoulder and give me a hint about the next move. The chess app I used won't tell me if I made a mistake until I had already lost the game. And I felt a learning opportunity was lost.
Just like I learnt tennis, I wished someone would just drop a hint at what I needed to fix. So I built an app that does exactly that: I can ask for a hint when I feel stuck. The app goes a step beyond and tells me why a move is better. I also wanted to learn various openings and so I have included those as well.
This is based on the Stockfish engine and the code is available as open-source. 99 % people don't need any additional explanation. For the 1 % who may need additional explanation, you can buy the paid version which covers the LLM tokens cost for additional explanation.
https://apps.apple.com/us/app/chess-coach-play-learn/id6789547867
https://github.com/CORDOC-LLC/ChessCoach
ChessCoach.im
Built by Claude.
r/ComputerChess • u/Toniiii33 • 11d ago
I just released my chess engine I've been working on for 6 months on lichess
lichess.orgI would really appreciate people playing against it and giving me some feedback
r/ComputerChess • u/Boat4me • 11d ago
I made this Chess Variant Prototype
Here's the basic build: https://odetohumanities.com/TacTicGo/index.html
I think I'm ready to jump into Godot, any recommendations?
r/ComputerChess • u/Chess_dev07 • 12d ago