ChessPivot
open-source desktop training GUI

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.

Read on August 30, 2026 from the service’s public pages — every score cites the page read.

Overall score

4.3/ 10

Rank

11/ 128

Free-only score

4.3/ 10

quotas counted

Languages

24

Listed price

€0 — free software GPL (https://github.com/lukasmonk/lucaschessR2: GPL-3.0 licence); rule: free

Official site
01

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.

02

Activity history

  1. 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.
  2. 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.
  3. 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)”.
  4. 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.
  5. 2024-05The lucaschessR6 GitHub repository was created on 18 May 2024 (“LucasChess GUI with pyside6/64 bits python”, GPL-3.0).
  6. 2022-03The lucaschessR2 GitHub repository was created on 6 Mar 2022 and last pushed on 17 Jun 2026 (409 stars).
03

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.1

A1 :2Importing your games (Chess.com, Lichess, PGN files)free

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 gamefree

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 gamesfree

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 timefree

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.3

B1 :2Building a personal repertoirefree

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)free

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 statisticsfree

https://lucaschess.pythonanywhere.com/: polyglot books built from your own PGN files; no explorer over an external database

B6 :1Explanation of opening plans and ideasfree

https://lucaschess.pythonanywhere.com/documents: names and moves of the lines only

CTargeted training

5.2

C1 :2Exercises drawn from your own gamesfree

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)free

https://lucaschess.pythonanywhere.com/documents: “Training positions”, “Learn tactics by repetition”; no count of exercises published

C3 :2Endgame trainingfree

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 trainingfree

https://lucaschess.pythonanywhere.com/documents: “Play like a Grandmaster” (guess the move) + “STS: Strategic Test Suite”

C5 :2Training defense and alertnessfree

https://lucaschess.pythonanywhere.com/documents: “Captures and threats in a game” — exercises devoted to the opponent’s threats

C6 :2Training calculation and visualizationfree

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)free

https://lucaschess.pythonanywhere.com/documents: “Learn tactics by repetition” — manual repetition, no spacing algorithm

C9 :2Personalized training planfree

https://lucaschess.pythonanywhere.com/documents: “Your daily test” + long training runs (Training on a map, Transsiberian), the same for everyone

DPrice and value

10.0

D1 :3What the free plan actually lets you dofree

https://github.com/lukasmonk/lucaschessR2: GPL-3.0, everything free

D2 :3Annual price of the full planfree

€0 (https://github.com/lukasmonk/lucaschessR2)

D3 :3Commercial transparency (price shown, trial, cancellation)free

https://lucaschess.pythonanywhere.com/: no payment, no account

D4 :3Number of paid tiers (how simple the offer is)free

https://github.com/lukasmonk/lucaschessR2: GPL-3.0, entirely free

EEvidence and transparency

5.0

E1 :0Published evidence of effectiveness

no effectiveness data on https://lucaschess.pythonanywhere.com/

E2 :1Chess verification of the content (positions, lines)free

https://github.com/lukasmonk/lucaschessR2: GitHub issues — fixes once reported

E3 :3Transparency of the method (algorithms, code)free

https://github.com/lukasmonk/lucaschessR2: source code public under GPL-3.0

E4 :2Marketing claims that can be checked (no overselling)free

https://lucaschess.pythonanywhere.com/: factual wording, no promised figure

FContent and method

1.3

F1 :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 updatedfree

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.5

G1 :0Playing humans online (pool, anti-cheating)

https://lucaschess.pythonanywhere.com/: play against engines only

G2 :1Realistic artificial opponentsfree

https://lucaschess.pythonanywhere.com/: “57 engines … from 0 to 3600 elo” — engine held back by levels

G3 :2Replaying one specific position against the machinefree

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.3

H1 :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 availablefree

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 incidentsfree

https://github.com/lukasmonk/lucaschessR2: local software, everything works offline

IPreparation and study

5.0

I1 :1Preparing for a named opponentfree

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)free

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)free

https://lucaschess.pythonanywhere.com/videos: “How to record games played over the board” (entered on a virtual board)

I4 :3Searching your games (filters, position)free

https://lucaschess.blogspot.com/ (19 May 2025): Tools/Databases filters by player, opponent, time control, opening AND position

JHuman coaching and community

1.7

J1 :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)free

https://lucaschess.pythonanywhere.com/: internal ratings (Lucas-Elo…) with no paid mechanic at all

KPersonal data and interoperability

5.6

K1 :2Exporting your data (games, repertoire)free

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 codefree

https://github.com/lukasmonk/lucaschessR2: open source under GPL-3.0

04

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
06

Sources consulted

07

Services with a similar profile

The three services whose category profile is closest — a distance over the eleven scores, computed, never chosen.