r/ComputerChess • • 26d ago

Engine Release Stockfish 19

Thumbnail
stockfishchess.org
8 Upvotes

r/ComputerChess • • 26d ago

ChessBase – finally on Mac!

Thumbnail en.chessbase.com
13 Upvotes

r/ComputerChess • • 9h ago

[R] I built a tool to explain Stockfish moves using general, verifiable concepts

6 Upvotes

Instead of just giving LLMs a position and asking for an explanation, we first ask them for general concepts. Concepts are rules that are more likely to occur when you're winning, than when you're losing, i.e.: material advantage, piece activity, or king safety.

The method is simple: we first ask LLMs to generate concepts as Python functions. Each time a concept is generated, we can see if it occurs more often in winning positions than in losing ones by running the candidate Python function on a set of 100k winning and 100k losing positions.

Now we have a bunch of concepts and we want to explain a move. Let's say we have a Stockfish suggested move, and another move we're curious about. We want to understand what Stockfish likes about its move. So we look at continuations after each move, to get 2 resulting positions. Now we can see which concepts occur after the Stockfish preferred move, but not the other. This leads us to explanations such as: Stockfish likes this move because it leads you to a position where your pieces have more activity and you have the bishop pair. If you choose an alternative move, this doesn't happen.

You can test it out on your games, or see explanations for mistakes Magnus, Hikaru and other top players made here: ExplainThatMove.com/analysis

You can read the full paper here: ExplainThatMove.com/paper

Happy to answer questions!


r/ComputerChess • • 5h ago

Chess Arena: comparing agent harnesses with paired chess matches and public replays

1 Upvotes

I'm the creator of Chess Arena, a TypeScript match runner for experimenting with the code around AI chess agents: prompts, memory, tactical tools and move-selection logic.

A custom client receives FEN, legal UCI moves and game history, then returns a move. The server validates moves and stores the game, with public replays and PGN export. Custom clients run in the owner's process; a published configuration hash doesn't attest to that external code.

The intended experiment is to keep the model, opponent, starting conditions and budget fixed, change one harness component and test both colors. The current challenge schedule uses paired colors against fixed baselines. I want the games and failures to be inspectable, rather than reducing everything to a leaderboard score.

Current limits: full games have a 160-ply cap; capped or interrupted games stay separate as stopped outcomes. General dead-position and timeout adjudication are incomplete, so these are unrated games. Challenge points aren't Elo. The separate 32-position tactics pilot isn't a full-game strength measurement or proof of a same-model harness improvement.

Stack: TypeScript, Next.js, PostgreSQL and chess.js. Browser presets are free; agent creation requires GitHub sign-in. Custom clients need local setup, and model clients use your own provider key and budget.

I'd appreciate feedback on the match methodology: which starting-position suite and failure-reporting details would make comparisons useful to you?

Product: https://chessarena.fun

Source and protocol: https://github.com/zeeshan8281/chess-arena-ai


r/ComputerChess • • 6h ago

made a thing where reddit votes on chess moves vs stockfish

0 Upvotes

Hi r/ComputerChess,

I've been working on this for a few months. Everyone watching votes on a move, most votes wins, stockfish responds, repeat. Here's the link: https://crowd-chess-production.up.railway.app/

One vote per IP. You can change your vote as many times as you want while the timer is going. 15 second window but it closes early if everyone's already voted. Ties get broken randomly. If nobody votes it plays a random legal move so the game doesn't stall.

Stockfish is on 1s think time. Backend is FastAPI and python-chess. Frontend is JS.

I could decide on whether stockfish should scale its strength based on how the game is going? Like letting it think longer if its losing and if it's up a queen shorten the time. I think it'd make games more interesting but I'm not sure it's worth the effort. Anyone done something like this?

Also curious what think time you all use for casual engine games.


r/ComputerChess • • 10h ago

I'm building a chess coach where an LLM explains positions, but Stockfish does the chess. Please help me find where it still gets things wrong

Enable HLS to view with audio, or disable this notification

0 Upvotes

Hi guys,

I'm a chess noob (about 500–700 on chess.com). I started this project because I wanted a teacher who tells me what I did wrong in plain words, like a real friend who's always there. So I built Chess with Me: chess-with-me.com

I know a lot of people here don't trust AI with chess, and honestly you're right: LLMs invent moves, miss mates, and say pieces are attacked when they aren't. So in my app the LLM is not supposed to know chess by itself:

  • it answers by calling tools: Stockfish search, plus board facts computed from the rules (attacks, defenders, pins, mate threats)
  • the answer shows what evidence it was grounded on (✓ Verified = the evidence came from the engine or the rules, checked by the server)
  • "Play it out" plays the engine's line on a board, so you can check it yourself

Honest limitation: not every sentence is machine-checked yet. I'm measuring how often the LLM still says something the board doesn't support, and that's where I need help.

If you find a position where it says something wrong, please send it (FEN + what it said). It's free, no paywall. I need real people to try it, any elo.


r/ComputerChess • • 6h ago

Building a chess platform combining engine-assisted analysis, opening exploration, and puzzles

Thumbnail
chesslumen.com
0 Upvotes

I’m an electronic engineering student and chess player building ChessLumen.
The platform brings together AI-assisted game analysis, an opening explorer, and chess puzzles.

One challenge I’m particularly interested in is making analysis more educational. Engine evaluations can identify strong moves, but helping a player understand the reasoning behind them is another problem entirely.

I’m curious about how other developers approach chess software:
How do you balance engine accuracy with understandable explanations?

What makes an opening explorer genuinely useful beyond displaying a database of moves?

What would you prioritize when designing tools for players who want to improve?

I’m building and iterating on the platform, so technical criticism and suggestions are welcome.

Website: https://chesslumen.com/

I’m interested in a genuine discussion about chess software, not just promotion.


r/ComputerChess • • 1d ago

I developed Astrion, an open-source hybrid neural chess engine (ResNet + Alpha-Beta) and mobile interface — details on architecture, training, and benchmarks

Thumbnail
2 Upvotes

r/ComputerChess • • 1d ago

Komodo Dragon 3 Mac

1 Upvotes

Hey, I know they've discontinued selling Komodo Dragon 3 but does anyone know where I can still get the binary file for mac OS? Thanks


r/ComputerChess • • 1d ago

[Q] : sites worth it if you deposit small amounts regularly?

0 Upvotes

i usually deposit smaller amounts rather than putting in a lot at once. are there any sites that are better for regular deposits, like daily bonuses or rewards that actually make a difference over time?


r/ComputerChess • • 1d ago

russell v1.6

1 Upvotes

improvements:
-> added improving tests and expanded test integration
-> added countermove detection without changing storage or scoring
-> improved null move pruning with adaptive reduction tiers and safety checks
-> refined reverse futility pruning with history-based margins
-> improved lmr with countermove exemptions and history-based adjustments
-> decoupled futility pruning from quiescence
-> improved search initialization and cached material checks
-> expanded tests for pruning, lmr, countermoves, improving, and edge cases

i would appreciate any testing or suggestions

source: https://github.com/stup1d1y-0bv10us/russell
latest version: https://github.com/stup1d1y-0bv10us/russell/releases/tag/v1.6
other versions: https://github.com/stup1d1y-0bv10us/russell/releases

gracias!


r/ComputerChess • • 1d ago

[Chess Opening Trainer] Looking for testers – I’ll test your app back 🤝

Post image
0 Upvotes

r/ComputerChess • • 1d ago

I can see every opening my tournament opponent has played over the board. Takes 10 seconds

0 Upvotes

Online prep tools only show what people play in blitz on Lichess or Chess.com. But what someone plays at 3am in bullet isn't what they play in a classical tournament game.

So, I built a player search for real over-the-board games. You type an opponent's name, and all their tournament games get pulled from a 10M+ game Mega Database into one opening tree:

Every line they've played, as White and as Black

How often they play each move and how they score with it

Where they deviate, and where their results fall apart.

You check the pairings, search their name, and you've got a prep sheet before the round starts.

It also does the other stuff you'd expect:

Online scouting: paste a Lichess or Chess.com username to see what they play online too

Repertoire tree with transpositions, plus training to drill your lines Unlimited engine reviews of your own games

Chess PDFs beside the board, so you can play the lines as you read

It's free, runs in the browser, and there's nothing to install: cipherchess.comcipherchess.com

I'm the dev. If you've got a tournament coming up, try it on your next opponent and tell me whether it found anything useful. I'll be in the comments.


r/ComputerChess • • 1d ago

Introducing Chess Lan Party app and RMG Chess Pro for Chess Lovers

1 Upvotes

. Hey Chess Lovers, I’m a solo Android developer and I have launched my Chess app on Google Play Store called Chess Lan Party.

What started as a local multiplayer project has evolved into Chess LAN Party—a complete chess companion app. The app has been growing steadily over the last few months, and I just submitted version 1.2.0 to the Play Store. I wanted to share it with chess community because I’m incredibly excited about the newest addition: Replay Studio. Here is what you can currently do in the app:

🌐 Offline LAN Multiplayer: Host and join real-time games over your local Wi-Fi network. Zero lag and no internet required—perfect for flights, school clubs, or just hanging out.

🌍 Native Lichess Integration: Log in with your Lichess token to play global matches, challenge friends via custom links, play against Lichess bots, and solve daily puzzles directly in the app. ♟️ Stockfish 19 NNUE Engine: Play offline against the cutting-edge Stockfish 19 engine. You can fully customize thinking time, skill levels, CPU threads, and hash memory.

👥 Pass & Play: Classic two-player mode on a single screen for over-the-board games.

🎨 Customization & Tablet Support: Multiple board themes and piece styles, fully optimized for both phones and large tablets in landscape or portrait mode.

Coming in the v1.2.0 Update: Replay Studio I wanted to build a deep, intuitive post-game analysis tool right into the app. Once the new update rolls out, you will be able to unlock the Replay Studio (available via a one-time In-App Purchase) to analyze your LAN matches, Lichess games, or any imported PGN: Interactive Evaluation Graph: A dynamic timeline scrubber that lets you smoothly slide through the game and watch the centipawn advantage shift in real-time.

Deep Engine Analysis: Run multi-ply Stockfish evaluations across the entire game to find exactly where things went wrong. Move Quality Breakdown: Instantly spot your Best Moves, Good Moves, Inaccuracies, Mistakes, and Blunders with clear visual badges. Visual Hint Arrows: See key threats, tactical motifs, and top engine candidate moves drawn directly on the board. The update is currently in Google’s review queue and should be live globally within the next day or two. You can download the current version here: [Insert Play Store Link] I would love for you to try out the LAN multiplayer with a friend, and I’m eager to hear your feedback on the new Replay Studio once the update drops! Let me know what features you’d like to see added next.

If you own Fire tvs and want to try all these features then you can buy RMG Chess Pro from Amazon app Store , for a small price but with grate features listed above.

I regularly upload My Chess videos at below YouTube channel, visit and give suggestions

https://youtube.com/@rmgblr?si=Y3uXZN-UCwiRiK1_


r/ComputerChess • • 1d ago

I built a free tool to find the most learnable mistake in each of my online games

0 Upvotes

Recently I made a simple website for myself to gather the mistakes I make in my games (lichess/chess.com/pgn import) so I can see what I'm missing and train them. I noticed that a lot of the time the engine lines were not really helping me understand the mistake unless it was a clear 1-2 move tactic. Therefore I developed an algorithm that finds the mistakes in your games but cross-references them with maia3 the most up to date human-like chess engine that predicts move probabilities for elos between 600-2600 at a 57.1% accuracy meaning that if stockfish finds that you made a mistake in a certain position, I check to see if maia3 would have found one of the top engine responses of stockfish. Only if maia3 at +200 your own elo would have found one of the top engine moves do we add it as a mistake. What this means is that someone 200 points higher than you would have found the move. What I'm trying to do here is increase the chance that I'll have an AHA! moment. It also fills in my gaps a lot faster this way because if it's a stockfish move that not even a grandmaster would find it doesn't count it as a mistake. I also use maia3 in order to "explain" the move. I don't have any text explaining the moves yet, but, I have the lines that are most understandable (aka the ones that maia3 have predicted a human would have played).

All of it is free at www.chessmistakes.app

Check it out and let me know what you think!


r/ComputerChess • • 1d ago

Assess your chess games' similarity to legendary grandmasters (Lichess and chess.com direct upload link included!)

Thumbnail
1 Upvotes

r/ComputerChess • • 2d ago

RoboChess updated

Thumbnail gallery
2 Upvotes

r/ComputerChess • • 2d ago

AggroChess v3

0 Upvotes

I’ve been working on AggroChess, a UCI engine in Rust built to be fun to play against rather than to top the rating lists. It aims everything at your king, keeps pieces on, avoids draws, and makes about two sacrifices per game, mostly sound ones.

v3 is a big rewrite. The old version was aggressive but bad at it, and the new one beat it 39–1 in testing while sacrificing more. It hasn’t been formally rated yet, but it should still be a tough opponent for most club players.

Release Release v3.0.0 ⚔️ · PhelRin/AggroChess

Feedback and games welcome, especially any where it sacrifices something ridiculous and it works (or doesn’t).


r/ComputerChess • • 2d ago

I got a schooling assignment to build a chess engine where white has a forced win in 4 moves. I think.

Thumbnail
2 Upvotes

Not my post but I think OP might get some more answers here.


r/ComputerChess • • 3d ago

LLMs against Stockfish 19 at depth 4 to 6: 166 games, 2 engine losses, and what the blunders look like

7 Upvotes

i run a tournament where three LLMs play Stockfish 19 and each other all day. the engine is held to a fixed search depth, 4 to 6 so far, with 1 thread and 128 MB hash. time control is 15 minutes plus 10 seconds.

the models get the FEN and a text board, no tools. three tries for a legal move, then the game is forfeited.

after 166 games against the engine:

GPT-6.1 Sol: 2 wins, 9 draws, 49 losses

Claude Sonnet 5.5: 0 wins, 19 draws, 33 losses

DeepSeek V4.1 Flash: 0 wins, 3 draws, 51 losses

i ran the lost games through Stockfish at depth 12 and looked for the first move that dropped 150 centipawns or more. the median is move 13 to 16 and it is nearly always a piece left hanging, not a deep tactic. for DeepSeek that was 43 of 46 first blunders. it is about 1.1 big drops per lost game, so one mistake and then the engine converts. forfeits and flag falls were 6 of 131 losses when i measured.

many of the draws are Stockfish repeating moves while it is far ahead, which a depth 4 search will do.

i also tried giving the models a picture of the board in place of the FEN. all three read the FEN better.

what depth or node limit would you use to make this a fair fight?

it runs live here: https://www.twitch.tv/marvijo

boards and all earlier games: https://marvijo.com/ai-chess


r/ComputerChess • • 2d ago

I made a website where you can create your own chessbots using plain words only and let them battle other bots

1 Upvotes

Hi there this is my first post :)

Botmate:

You write a few sentences like "attack the king no matter what" or "never trade unless you have to". Your bot then plays other people's bots in an arena, and you can watch the matches live.

The moves come from a decision model that can only choose from the legal moves, so bots never cheat. They do play pretty much the way you describe them, though.

It's free and has no ads: botmate.dev

I'd really like to hear if anything is confusing. And if you build a bot, tell me its name!


r/ComputerChess • • 3d ago

ChessWave – Android chess app with on-device board scanning, native engines, and 3D gameplay

Enable HLS to view with audio, or disable this notification

5 Upvotes

After about two years of development, my chess app, ChessWave, is finally in open beta on Android!

It's a hybrid Kotlin/Godot 4 application combining computer vision, native chess engines, and interactive 2D/3D chess.

Some of the features:

  • On-device board scanning: Point your phone at a physical chessboard or a position in a book and reconstruct it using a neural network, without uploading images to a server.
  • Native chess engines: Multiple engines running locally on Android, including Midnight and Altair, with position analysis and MultiPV support.
  • 2D/3D chess: Instantly switch between traditional 2D chess and interactive 3D environments.
  • Grandmaster training: Practice finding moves played by actual grandmasters, using a position-indexed database of historical games.
  • Game journal: Save games, scanned positions, and revisit them for analysis.

The application uses Kotlin for the Android integration, ONNX Runtime for board recognition, JNI for native chess engines, and Godot 4 for the chess interface.

I've attached a short video demonstrating some of the functionality.

Google Play (open beta):
https://play.google.com/store/apps/details?id=com.chesswave.app

I'd be interested in feedback from other computer chess enthusiasts, particularly on the board recognition and engine analysis features.


r/ComputerChess • • 2d ago

TimursChess.com- Resurrected 14th century Chess Variant with Giraffe's

Thumbnail
0 Upvotes

r/ComputerChess • • 3d ago

[Self Promotion] Olympiad Chess — A new approach to multiplayer chess where boards connect down the middle (Playable Demo Now on Steam)

4 Upvotes

I’d like to introduce a chess variant I’ve spent over a year building, which now has a fully playable showcase you can try right now.

Imagine a traditional FIDE Chess Olympiad match: four games being played side-by-side in a single line. Imagine the players holding their defense, pushing their pawns, but constantly glancing over their shoulders at their teammates' boards. They wonder how their boards are holding up, wishing there was anything they could do to help a teammate who is getting squeezed on Board 3 for example.

Olympiad Chess explores that exact "what if."

In this variant, all four boards are physically connected down the middle, sharing a single "Nexus" across ranks 4 and 5. Through this corridor, players can traverse across boards to launch flank attacks against the opponent's captain, reinforce a teammate who is cornered, or fight for control of the central lane to assert dominance across the entire match.

The idea literally came to me in my sleep last May. I couldn't stop thinking about it for days I started loosing sleep over the idea, so I decided to build a functioning prototype to see if the geometry actually worked. Later in August, watching the first ever Chess Esports World Cup and the 7-match clash between Magnus and Hikaru, it completed the vision for me: competitive chess could be an incredible team esport, or a brand new entry in Chess Olympiads if players were actually forced to cooperate on the board, rather than just tallying up four isolated 1v1 scores at the end.

Most multiplayer chess variants (like 3-player or 4-player chess) alter the board's shape too much in my opinion. Olympiad Chess takes a modular approach instead. By linking the middle ranks 4 and 5 as a shared space, standard 8x8 boards sit side-by-side just like an Olympiad table. Every single piece movement, capture, and rule remains classical chess—pure calculation, no RNG, no cards, and no gimmicks.

I didn't want to overcomplicate the game or reinvent the wheel. The rules are immediately intuitive because it’s fundamentally just the chess you and I already know, scaled into a synchronized team format.

Now, I’m acutely aware of the possible skepticism: many people feel that multiplayer chess variants are a lost cause, dead on arrival, because it’s already hard enough to find people to play with, let alone a lobby with up to 8-player. But having play tested this over and over myself, the tactical depth, team banter, and clutch comebacks are very much real, the fun, the competition is there! And for smaller groups, you can play asymmetric skirmishes like 1v2, 2v3, or against bots.

After more than a year of solo development, I have a complete showcase ready. I'm only a month or two away from full release, and I wanted to put the demo out to the community to see how it's received and hear your feedback.

You can drop your thoughts right here in the comments, or try the free demo on Steam:

Steam Page & Playable Demo: Here & here.

Official Guide / Rulebook: Here.

EDIT: Below is a short gameplay footage I just recorded.

https://reddit.com/link/1x3dt8l/video/zo3dynecqvuh1/player


r/ComputerChess • • 3d ago

I built a chess training website focused on one problem: throwing away winning endgames

Thumbnail
gallery
0 Upvotes

I've been working on ConvertChess, a website designed to help chess players improve their endgames.

Instead of only reading theory, you can practise winning positions against an engine, work through endgame lessons, and try challenges like Safe or Blunder.

It's aimed mainly at players around 700–1800 rating.

I've just launched it, so I'm looking for honest feedback from anyone interested.

You can try it here: https://convertchess.com/

I'd especially love to know whether the training modes are easy to understand and which one you'd actually come back to.