Review positions you played
Link Lichess or paste a PGN. Walk through a game with Stockfish, tag mistakes, and save any position as a card.

Spaced repetition for chess
Build decks from your games, tactical puzzles, and opening lines. ChessGrains schedules each card so you review it again before you forget.
Free to start. Link Lichess from settings after you sign in.
There is an old story about paying the inventor of chess in rice: one grain on the first square, two on the second, four on the third, doubling each time. By the last square the total is more rice than exists on the planet.
That is where the name comes from. A quick review of a puzzle, an opening line, or a game position adds a little each time. Come back before you forget and it sticks a bit more. One grain, then two, then four.
Eight squares in and you are already at 255. It adds up faster than it feels.
How it works
Games, puzzles, openings — one queue per deck. Pull material from wherever you study, then let spaced repetition decide what comes back today.
Link Lichess or paste a PGN. Walk through a game with Stockfish, tag mistakes, and save any position as a card.
Add puzzles from the Lichess database or import them from community decks. Each deck keeps its own spaced-repetition schedule.
Study starter lines for white or black with theory moves, named variations, and engine lines when you leave the book.
Cards live in decks you organise yourself. Train one deck at a time or run Study all decks — each queue shows what is due from your last answer and a SuperMemo-2 style interval.
Create an account and build a deck from a game you played, puzzles you want to drill, or an opening line you are learning. Browse community decks if you want a head start.
Get started