ChessPivot
open-source endgame trainer

Chess Endgame Training (supertorpe) review: scores and evidence

Free, open-source PWA/Android app (last push 28/07/2026) for playing theoretical endgames against Syzygy tablebases (≤ 7 pieces) or Stockfish 16 NNUE, with a personal record per position and Google Drive backup. It only covers endgames and does not read the player’s games.

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

Overall score

2.4/ 10

Rank

67/ 128

Languages

1

Listed price

€0 — open source GPL-3.0 (https://api.github.com/repos/supertorpe/chessendgametraining); rule: free

Official site
01

What the service is

Chess Endgame Training is free software (GPL-3.0) published by a developer known as "supertorpe" on GitHub and "jlomo" on Google Play; no real name or country is documented. The README (https://github.com/supertorpe/chessendgametraining) only states that the project was carried out as the final project of a Bachelor’s degree in Computer Engineering at UNIR. The repository was created on 22 March 2019, the day of the first alpha release; version 3.0.0, rewritten from scratch, dates from 7 May 2024 (https://github.com/supertorpe/chessendgametraining/releases) and the latest commit (v3.0.30) from 28 July 2026. The app, available as a PWA (https://chess-endgame-trainer.mooo.com) and on Google Play (https://play.google.com/store/apps/details?id=com.supertorpe.chessendgametraining), offers a catalogue of theoretical endgames to play against Syzygy tablebases (up to 7 pieces) or Stockfish 16 NNUE, with a personal record per position, mate and draw challenges for both sides, a manual mode to explore other lines, FEN/PGN copy, board image capture, a button to open the position on Lichess, and Google Drive backup; the interface comes in English, Spanish and Russian. The Google Play listing advertises 3,384 positions in 8 categories and 129 subcategories, over 100,000 installs and 4.2/5 from 1,650 reviews. Business model: entirely free, with no account and no payment. It neither imports nor analyses the player’s games, covers no tactics, openings or courses, and offers no play against humans.

02

Activity history

  1. 2026-0728 July 2026: commit "v3.0.30" and merge of pull request #98 (showing the mate distance when a position starts); Google Play update the same day (https://github.com/supertorpe/chessendgametraining/commits/master; https://play.google.com/store/apps/details?id=com.supertorpe.chessendgametraining).
  2. 2024-057 May 2024: version 3.0.0, a "brand new version written from scratch" — Stockfish 16 NNUE, configurable depth and time, Google Drive backup, move list, manual mode, chessground board with arrows, FEN/PGN copy, analysis on Lichess (https://github.com/supertorpe/chessendgametraining/releases).
  3. 2019-0824 August 2019: version 2.3.2, the last of the 2.x line ("Upgrade internal components"); 2.3.0 on 16 July 2019 had introduced a new WebAssembly Stockfish engine (https://github.com/supertorpe/chessendgametraining/releases).
  4. 2019-078 to 11 July 2019: versions 2.0.0 to 2.0.4 — several piece styles and board themes, upgrade to Angular 8 and Cordova 8, icons converted to SVG (https://github.com/supertorpe/chessendgametraining/releases).
  5. 2019-0324 March 2019: version 1.0.0, "Tons of new positions to practice"; 1.2.0 on 26 March adds settings for Syzygy use and Stockfish search depth (https://github.com/supertorpe/chessendgametraining/releases).
  6. 2019-0322 March 2019: repository created and first alpha release v0.0.1-alpha, "fully functional. Ready to put it to the test" (https://github.com/supertorpe/chessendgametraining/releases).
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

0.0

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

no mention on https://github.com/supertorpe/chessendgametraining

A2 :0Automatic engine analysis of every game

no mention on https://github.com/supertorpe/chessendgametraining

A3 :0Recurring mistakes identified across all your games

https://github.com/supertorpe/chessendgametraining: no aggregation

A4 :0Types of mistakes covered (tactics, strategy, endgame, time…)

https://github.com/supertorpe/chessendgametraining: no typology

A5 :0Written explanation of each mistake

https://github.com/supertorpe/chessendgametraining: no explanation

A6 :0Stated verification of the diagnoses (procedure, rates)

no mention on https://github.com/supertorpe/chessendgametraining

A7 :0Tracking each weakness over time

no mention on https://github.com/supertorpe/chessendgametraining

A8 :0Comparison with players of the same rating

no mention on https://github.com/supertorpe/chessendgametraining

BOpenings

0.0

B1 :0Building a personal repertoire

no mention on https://github.com/supertorpe/chessendgametraining

B2 :0Training the repertoire (drills, games)

no mention on https://github.com/supertorpe/chessendgametraining

B3 :0Spotting where you left your repertoire in your games

no mention on https://github.com/supertorpe/chessendgametraining

B4 :0Verification of the lines taught (engine, practice)

no mention on https://github.com/supertorpe/chessendgametraining

B5 :0Opening explorer and statistics

no mention on https://github.com/supertorpe/chessendgametraining

B6 :0Explanation of opening plans and ideas

no mention on https://github.com/supertorpe/chessendgametraining

CTargeted training

0.7

C1 :0Exercises drawn from your own games

no exercise drawn from the player’s games on https://github.com/supertorpe/chessendgametraining

C2 :0Bank of tactical exercises (size, themes, rating)

no tactics bank on https://github.com/supertorpe/chessendgametraining

C3 :2Endgame training

https://github.com/supertorpe/chessendgametraining: "play against the Syzygy tablebases or against the Stockfish 16 NNUE engine" — theoretical positions vs engine

C4 :0Strategic and positional training

https://github.com/supertorpe/chessendgametraining: no positional exercise

C5 :0Training defense and alertness

https://github.com/supertorpe/chessendgametraining: no defensive exercise

C6 :0Training calculation and visualization

no mention on https://github.com/supertorpe/chessendgametraining

C7 :0Difficulty matched to your real level

https://github.com/supertorpe/chessendgametraining: positions picked from a list, no rating

C8 :0Spaced repetition (named algorithm)

https://github.com/supertorpe/chessendgametraining: no spaced repetition

C9 :0Personalized training plan

https://github.com/supertorpe/chessendgametraining: no plan

DPrice and value

10.0

D1 :3What the free plan actually lets you do

https://api.github.com/repos/supertorpe/chessendgametraining: GPL-3.0, free

D2 :3Annual price of the full plan

€0 (https://api.github.com/repos/supertorpe/chessendgametraining)

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

https://github.com/supertorpe/chessendgametraining: no payment

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

https://github.com/supertorpe/chessendgametraining: free, GPL-3.0

EEvidence and transparency

5.8

E1 :0Published evidence of effectiveness

no data on https://github.com/supertorpe/chessendgametraining

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

https://github.com/supertorpe/chessendgametraining: solutions from Syzygy tablebases ("up to 7 pieces") — exact verification

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

https://github.com/supertorpe/chessendgametraining: public source code, Stockfish 16 NNUE and Syzygy named

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

https://github.com/supertorpe/chessendgametraining: factual description

FContent and method

1.3

F1 :0Courses organized by rating level

no course on https://github.com/supertorpe/chessendgametraining

F2 :0Course authors named and titled

no titled author on https://github.com/supertorpe/chessendgametraining

F3 :0Content formats (text, video, interactive)

no teaching content on https://github.com/supertorpe/chessendgametraining

F4 :0Published method of progression

no method on https://github.com/supertorpe/chessendgametraining

F5 :2How often the content is updated

https://api.github.com/repos/supertorpe/chessendgametraining: pushed_at 2026-07-28 — < 3 months

GPlaying and practice

0.8

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

no human play on https://github.com/supertorpe/chessendgametraining

G2 :1Realistic artificial opponents

https://github.com/supertorpe/chessendgametraining: Stockfish with configurable depth/time — throttled engine

G3 :0Replaying one specific position against the machine

https://github.com/supertorpe/chessendgametraining: catalogue positions only, no free FEN entry

G4 :0Tournaments and organized competition

no tournament on https://github.com/supertorpe/chessendgametraining

HExperience and accessibility

2.0

H1 :2Platforms available (web, iOS, Android, desktop)

https://github.com/supertorpe/chessendgametraining: PWA https://chess-endgame-trainer.mooo.com + Google Play com.supertorpe.chessendgametraining

H2 :0User ratings and reviews (stores, press)

https://play.google.com/store/apps/details?id=com.supertorpe.chessendgametraining: listing unreadable (truncated content); no third-party review cited

H3 :0Interface languages available

a single language observed — https://github.com/supertorpe/chessendgametraining: "Multi language (currently English/Spanish/Russian)"

H4 :0Accessibility (keyboard, screen reader)

no mention on https://github.com/supertorpe/chessendgametraining

H5 :1Offline use and known incidents

https://raw.githubusercontent.com/supertorpe/chessendgametraining/master/PRIVACY.md: Syzygy is "an online database" — depends on a remote service; no incident reported

IPreparation and study

0.8

I1 :0Preparing for a named opponent

https://github.com/supertorpe/chessendgametraining: no opponent preparation

I2 :0Annotating and sharing games (studies)

https://github.com/supertorpe/chessendgametraining: FEN/PGN copy, no saved comment

I3 :1Entering a game played at a club (photo, scoresheet)

https://github.com/supertorpe/chessendgametraining: position entered as a FEN in the URL

I4 :0Searching your games (filters, position)

https://github.com/supertorpe/chessendgametraining: record per position, no games

JHuman coaching and community

1.7

J1 :0Access to human coaches

no coach on https://github.com/supertorpe/chessendgametraining

J2 :0Size and activity of the community

no community on https://github.com/supertorpe/chessendgametraining

J3 :0Tools for trainers, clubs and schools

no club tool on https://github.com/supertorpe/chessendgametraining

J4 :2Engagement mechanics (streaks, virtual currency, reminders)

https://github.com/supertorpe/chessendgametraining: "tracks your personal record in each position", no leaderboard or paid mechanic

KPersonal data and interoperability

7.8

K1 :2Exporting your data (games, repertoire)

https://github.com/supertorpe/chessendgametraining: "Copy FEN and PGN to clipboard", Google Drive backup

K2 :2Protection of personal data (GDPR, hosting)

https://raw.githubusercontent.com/supertorpe/chessendgametraining/master/PRIVACY.md: "We do not collect any identifiable information"; only third party: online Syzygy

K3 :3Public API and source code

https://api.github.com/repos/supertorpe/chessendgametraining: GPL-3.0

04

Also, outside the grid

Features found that no criterion measures. They do not count towards the score.

  • Syzygy tablebases up to 7 pieces
  • Google Drive backup
  • Open the position on Lichess
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.