Lucas Chess review: scores and evidence
Free desktop software (v6.0.4, released 22 July 2026) that lets you play 57 engines and train tactics, endgames, openings and visualisation, and builds training sets from the blunders in one of your games. It does not import a Chess.com or Lichess account, names no recurring weakness, and includes neither courses nor a community.
Overall score
4.3/ 10
Rank
11/ 147
Languages
24
Yearly price
€0 — free software GPL (https://github.com/lukasmonk/lucaschessR2: GPL-3.0 licence); rule: free
What the service is
Lucas Chess is free desktop software written and maintained by a single developer, “lukasmonk” on GitHub (the download page gives “lukasmonk at gmail” as the contact). The code is published under the GPL-3.0 licence: the lucaschessR2 repository has been open since March 2022, and lucaschessR6, which carries the current version, since May 2024. The program installs on Windows and Linux, as an installer or a portable build, and lets you play 57 engines set “from 0 to 3600 elo”, with training modules (tactics, mates, endgames on Gaviota tablebases, openings from polyglot books) and a mode that rebuilds exercises out of the blunders in one of your games. There is no account, no subscription and no server: everything runs on the user’s own machine, and the project has no commercial business model.
Activity history
- 2026-07Version R6.0.4 released on 22 Jul 2026: fixes for endgame training positions, for the tutor arrow during engine games and for Fischer time controls with no base time.
- 2026-06Major release R6.0.0 on 10 Jun 2026: a move to native 64-bit and Python 3.12/PySide6, Leitner-method tactics, the “The Grid” competition mode and redesigned engine tools.
- 2025-09R2.21-FP20 was released on 19 Sep 2025 with Stockfish 18 and announced as the last of the R2 line: “the last one (it will continue with LucasChessR6)”.
- 2025-05A run of posts on the official blog between 6 and 24 May 2025 introduced the Players tab, the Opening Explorer and the performance rating shipped in version 2.20.
- 2024-05The lucaschessR6 GitHub repository was created on 18 May 2024 (“LucasChess GUI with pyside6/64 bits python”, GPL-3.0).
- 2022-03The lucaschessR2 GitHub repository was created on 6 Mar 2022 and last pushed on 17 Jun 2026 (409 stars).
The scores, evidence by evidence
Every score points to the page read and the fact found there. A fact documented nowhere is not credited: document it, then write to us.
APersonalized diagnosis
2.1A1 :2Importing your games (Chess.com, Lichess, PGN files)
https://lucaschess.pythonanywhere.com/: “Databases”, “Read PGN file”, “Paste PGN”; https://lucaschess.pythonanywhere.com/videos: video “lichess pgn files” (bulk PGN import, no account connection)
A2 :1Automatic engine analysis of every game
https://lucaschess.pythonanywhere.com/videos: “Lucas Chess Analysis Features Overview” — a game is analysed on demand, not automatically, and no depth is published
A3 :1Recurring mistakes identified across all your games
https://lucaschess.blogspot.com/ (7 May 2025): Players tab + Opening Explorer, results by opening; no error named
A4 :0Types of mistakes covered (tactics, strategy, endgame, time…)
https://lucaschess.pythonanywhere.com/documents: no error typology published
A5 :0Written explanation of each mistake
https://lucaschess.pythonanywhere.com/documents: numeric engine analysis; no explanatory text
A6 :0Stated verification of the diagnoses (procedure, rates)
no mention on https://lucaschess.pythonanywhere.com/documents
A7 :1Tracking each weakness over time
https://lucaschess.pythonanywhere.com/: “Lucas-Elo, Tourney-Elo, Fics-Elo, Fide-Elo, Lichess-Elo” — internal rating curves
A8 :0Comparison with players of the same rating
no cohort comparison on https://lucaschess.pythonanywhere.com/
BOpenings
3.3B1 :2Building a personal repertoire
https://lucaschess.pythonanywhere.com/: “Polyglot book factory” + https://lucaschess.pythonanywhere.com/videos “How to Create and Train Chess Openings” — build whatever you like
B2 :2Training the repertoire (drills, games)
https://lucaschess.pythonanywhere.com/documents: “Train the opening lines of a book” — interactive drill
B3 :0Spotting where you left your repertoire in your games
no deviation detection on https://lucaschess.pythonanywhere.com/documents
B4 :0Verification of the lines taught (engine, practice)
the reliability of the lines is not documented on https://lucaschess.pythonanywhere.com/documents
B5 :1Opening explorer and statistics
https://lucaschess.pythonanywhere.com/: polyglot books built from your own PGN files; no explorer over an external database
B6 :1Explanation of opening plans and ideas
https://lucaschess.pythonanywhere.com/documents: names and moves of the lines only
CTargeted training
5.2C1 :2Exercises drawn from your own games
https://lucaschess.pythonanywhere.com/videos: “Creating trainings from blunders in a game” — training sets built from your own mistakes
C2 :1Bank of tactical exercises (size, themes, rating)
https://lucaschess.pythonanywhere.com/documents: “Training positions”, “Learn tactics by repetition”; no count of exercises published
C3 :2Endgame training
https://lucaschess.pythonanywhere.com/documents: “Training mates”, “Mate in 1½”, “Endings with Gaviota Tablebases” — a dedicated module played against the engine
C4 :2Strategic and positional training
https://lucaschess.pythonanywhere.com/documents: “Play like a Grandmaster” (guess the move) + “STS: Strategic Test Suite”
C5 :2Training defense and alertness
https://lucaschess.pythonanywhere.com/documents: “Captures and threats in a game” — exercises devoted to the opponent’s threats
C6 :2Training calculation and visualization
https://lucaschess.pythonanywhere.com/documents: “Check your memory on a chessboard” (blindfold), “Determine your calculating power”
C7 :0Difficulty matched to your real level
https://lucaschess.pythonanywhere.com/: engine levels picked by hand (0 to 3600)
C8 :1Spaced repetition (named algorithm)
https://lucaschess.pythonanywhere.com/documents: “Learn tactics by repetition” — manual repetition, no spacing algorithm
C9 :2Personalized training plan
https://lucaschess.pythonanywhere.com/documents: “Your daily test” + long training runs (Training on a map, Transsiberian), the same for everyone
DPrice and value
10.0D1 :3What the free plan actually lets you do
https://github.com/lukasmonk/lucaschessR2: GPL-3.0, everything free
D2 :3Annual price of the full plan
€0 (https://github.com/lukasmonk/lucaschessR2)
D3 :3Commercial transparency (price shown, trial, cancellation)
https://lucaschess.pythonanywhere.com/: no payment, no account
D4 :3Number of paid tiers (how simple the offer is)
https://github.com/lukasmonk/lucaschessR2: GPL-3.0, entirely free
ERigor and honesty
5.0E1 :0Published evidence of effectiveness
no effectiveness data on https://lucaschess.pythonanywhere.com/
E2 :1Chess verification of the content (positions, lines)
https://github.com/lukasmonk/lucaschessR2: GitHub issues — fixes once reported
E3 :3Transparency of the method (algorithms, code)
https://github.com/lukasmonk/lucaschessR2: source code public under GPL-3.0
E4 :2Marketing claims that can be checked (no overselling)
https://lucaschess.pythonanywhere.com/: factual wording, no promised figure
FContent and method
1.3F1 :0Courses organized by rating level
no course on https://lucaschess.pythonanywhere.com/documents
F2 :0Course authors named and titled
no author on https://lucaschess.pythonanywhere.com/
F3 :0Content formats (text, video, interactive)
no teaching content on https://lucaschess.pythonanywhere.com/documents
F4 :0Published method of progression
no method on https://lucaschess.pythonanywhere.com/documents
F5 :2How often the content is updated
https://lucaschess.pythonanywhere.com/downloads: v6.0.4 dated 22 Jul 2026; https://github.com/lukasmonk/lucaschessR2 pushed_at 2026-06-17 — updated less than 3 months ago, but no monthly cadence documented
GPlaying and practice
2.5G1 :0Playing humans online (pool, anti-cheating)
https://lucaschess.pythonanywhere.com/: play against engines only
G2 :1Realistic artificial opponents
https://lucaschess.pythonanywhere.com/: “57 engines … from 0 to 3600 elo” — engine held back by levels
G3 :2Replaying one specific position against the machine
https://lucaschess.pythonanywhere.com/videos: “How to Set Up Custom Position” + training sets from your own blunders replayed against the engine
G4 :0Tournaments and organized competition
https://lucaschess.pythonanywhere.com/: engine-versus-engine tournaments only
HExperience and accessibility
3.3H1 :0Platforms available (web, iOS, Android, desktop)
https://lucaschess.pythonanywhere.com/downloads: Windows and Linux only
H2 :0User ratings and reviews (stores, press)
no store listing and no third-party review cited; https://github.com/lukasmonk/lucaschessR2 409 stars
H3 :2Interface languages available
https://lucaschess.pythonanywhere.com/ — list of translations: 24 languages (ar, az, ca, zh, cs, de, en, es, eu, fr, el, hu, id, it, nl, pl, pt, pt-BR, ru, sl, sv, tr, uk, vi); localised notation not found
H4 :0Accessibility (keyboard, screen reader)
no mention on https://lucaschess.pythonanywhere.com/documents
H5 :3Offline use and known incidents
https://github.com/lukasmonk/lucaschessR2: local software, everything works offline
IPreparation and study
5.0I1 :1Preparing for a named opponent
https://lucaschess.blogspot.com/ (19 May 2025): the game list can be filtered by player name; Players tab (statistics); no report
I2 :1Annotating and sharing games (studies)
https://lucaschess.pythonanywhere.com/documents: “Edit and save positions to PGN”, “Learn a game”; no sharing by link
I3 :1Entering a game played at a club (photo, scoresheet)
https://lucaschess.pythonanywhere.com/videos: “How to record games played over the board” (entered on a virtual board)
I4 :3Searching your games (filters, position)
https://lucaschess.blogspot.com/ (19 May 2025): Tools/Databases filters by player, opponent, time control, opening AND position
JHuman coaching and community
1.7J1 :0Access to human coaches
no coach on https://lucaschess.pythonanywhere.com/
J2 :0Size and activity of the community
no forum or Discord on https://lucaschess.pythonanywhere.com/
J3 :0Tools for trainers, clubs and schools
no club tool on https://lucaschess.pythonanywhere.com/
J4 :2Engagement mechanics (streaks, virtual currency, reminders)
https://lucaschess.pythonanywhere.com/: internal ratings (Lucas-Elo…) with no paid mechanic at all
KPersonal data and interoperability
5.6K1 :2Exporting your data (games, repertoire)
https://lucaschess.pythonanywhere.com/: “Edit and save positions to PGN or FNS” — PGN export
K2 :0Protection of personal data (GDPR, hosting)
no privacy policy on https://lucaschess.pythonanywhere.com/ (local software with no account)
K3 :3Public API and source code
https://github.com/lukasmonk/lucaschessR2: open source under GPL-3.0
Also, outside the grid
Features found that no criterion measures. They do not count towards the score.
- Engine-versus-engine tournaments
- Kibitzers (commentating engines)
- Endurance (resistance) test
- 57 engines with animal personalities