About Rival Rooks

Chess notation drills and tactics puzzles for building board vision

Rival Rooks is a training app built around one idea: most players who quit chess notation, or never build real tactical vision, don't fail because the ideas are hard — they fail because nobody drilled the mechanical parts until they were automatic. This page explains what that means and how the app teaches it, without requiring you to install anything first.

What "notation" actually is

Algebraic notation is the shorthand chess players use to write down and read moves — the same system used in every chess book, every broadcast, and every online game review. Each of the board's 64 squares has a unique name: files (columns) are lettered a through h from White's left, and ranks (rows) are numbered 1 through 8 from White's side of the board. The square in the bottom-left corner from White's view is a1; the opposite corner is h8.

SymbolMeaning
Nf3Knight moves to the square f3
Bxe5Bishop captures a piece on e5
O-OCastling kingside
e8=QA pawn promotes to a queen on e8
Qh5+Queen moves to h5, giving check
Rd8#Rook moves to d8, delivering checkmate

None of this is conceptually hard. What makes it feel hard the first time is speed: a player who has to consciously count files and ranks to figure out "what square is that?" is spending attention on bookkeeping instead of on the position. Fluency comes from repetition, which is what the notation drills in the app are for — reading a position and typing its next move, and the reverse, reading a move and finding the square.

What a "tactic" is, and why pattern recognition beats calculation

A tactic is a forced sequence — a fork, a pin, a discovered attack, a back-rank mate — where one side can win material or deliver checkmate regardless of how the opponent responds. Strong players don't find these by calculating every line from scratch each time; they recognise the shape of the position from patterns they've seen hundreds of times before, the same way an experienced reader recognises a word instead of sounding out each letter.

That recognition is trainable. Rival Rooks draws from a library of thousands of positions, each verified by a chess engine to have exactly one correct, forcing answer — no ambiguous puzzles where two different moves both look reasonable, because an ambiguous "tactic" doesn't build the pattern, it just teaches guessing. Modes are organised by motif — forks, pins, discovered attacks, back-rank mates, mate-in-one, mate-in-two — so a session can target one specific pattern until it becomes automatic, rather than a random grab-bag.

Why spaced repetition, not just "more puzzles"

Solving a puzzle once proves you could find the idea with your full attention on it. It doesn't prove you'll find it again in three weeks, in a real game, with a clock running. Spaced repetition schedules a short re-test of exactly the puzzles you've solved before, at increasing intervals — a day, then a few days, then weeks — timed to land just as the memory would otherwise start to fade. It is the same principle language-learning apps use for vocabulary, applied to board patterns instead of words.

Who this is for

Rival Rooks is built for players who already know how the pieces move and want the next step: reading and writing moves fluently, and recognising the small number of recurring tactical shapes that decide most games below master level. Every drill is short — most take under a minute — and every puzzle has exactly one unambiguous right answer, so a wrong guess is informative rather than confusing.

The full training set — puzzles, opening lines, coordinate drills, streaks and progress tracking — works entirely on-device, with no account required. An optional account adds clubs, friends and puzzle challenges, for players who want to train alongside people they know.

Read more