Skip to content
chessgrit

New · Analysis with Stockfish 18 and Leela Chess Zero

Millions of games, your repertoire and a training plan. In one tool.

chessgrit is a complete chess database: look up any position across 1.6 million games, analyse it with an engine, build your repertoire and memorise it with spaced repetition. In the browser, on your computer offline, and on your phone.

No card required. The free plan doesn't expire.

chessgrit · B90 Najdorf
B90 · Najdorf12.480 games

Moves

1.e4 c52.Nf3 d63.d4 cxd44.Nxd4 Nf65.Nc3 a66.Be3 e57.Nb3 Be78.f3 O-O(8...Be6 9.Qd2 Nbd7)

The plan is f3, Qd2 and long castling: the kingside attack plays itself.

Reference8.746 games

  • 9.Qd24.812
  • 9.g41.930
  • 9.Be21.204
Stockfish 18depth 32

+0.349.Qd2 Nbd7 10.O-O-O b5 11.g4

+0.219.Be2 Nbd7 10.O-O b5

1.6 M
games in the reference database
155 M
positions indexed and searchable
80,000
players identified
3
languages: Catalan, Spanish and English

What you get

Everything you need to actually study chess

This is not a PGN viewer. It's the database, the engine, the repertoire and the review system, all working on the same games.

A real database

Collections for reference, repertoires, model games, tactics, endgames… with advanced search, sorting by any column and PGN import at absurd sizes.

Search by position

Move the pieces and instantly see how many games reached it, what was played there and how it ended, with the win/draw/loss bar.

Two analysis engines

Stockfish 18 inside the browser, nothing to install. And, if you have one, Stockfish or Leela Chess Zero on a GPU server — both at once on the same position.

Repertoires that keep themselves

When you import your own games, chessgrit tells you where you left the repertoire and files the work as a pending task.

Spaced repetition training

Lines you know come back later and later; lines you miss come back tomorrow. With daily goals, days per week and an activity map.

Opponent preparation

Type your opponent's name and see their real opening tree, by colour, time control and period.

Database and analysis

Every position, with everything else beside it

The board doesn't work alone: next to it you get the notation with variations and comments, the reference statistics, the repertoire games that reach the position, and the engine.

  • Full variation tree with comments, NAGs, arrows and highlighted squares — imported from PGN or drawn by you.
  • Reference panel with the game count and the outcome of every continuation.
  • Repertoire panel ♔/♚ with your own lines and the related model games.
  • Threat mode: see what your opponent would play if it were their move.
  • Full editor: headers, starting position, promote and delete variations, truncate lines.
All features
chessgrit · Reference
Reference8.746 games
gamesWhite · Draws · Black
9.Qd24.81259%
9.g41.93058%
9.Be21.20456%
9.a461254%
9.Nd518849%

Training

Talent is one part; showing up is the rest

chessgrit doesn't just store what you study: it asks you again on the day it matters. Repertoires, endgames, tactics, calculation and strategy, all in the same review system.

  • Spaced review at 1 → 3 → 7 → 14 → 30 days, and "mastered" after four correct runs in a row.
  • Daily goal and training days per week, with today's remaining count.
  • A 52-week activity map: consistency you can see at a glance.
  • Drills per area, random repertoire drill and a guess-the-move mode over model games.
  • Training that happens outside the app (books, lessons, club) fits in too, so you can tick it off.
How training works
chessgrit · Today

Today

18/ 30 · of today's goal

Activity this year

1.e4 · Repertoire42 mastered · 11 learning · 6 due for review
Lucena & Philidor18 mastered · 4 learning · 2 due for review

Preparation and competition

Prepare tomorrow's opponent in five minutes

Search for the player in the reference database and chessgrit builds their opening tree from real games, filtered by the colour they'll have and by whatever period matters to you.

  • Interactive tree per player, with colour, time control and year filters.
  • Live games: follow broadcast tournaments while they're being played.
  • Review against your repertoire: where either of you left the book.
  • Play Stockfish with a clock to put your preparation to the test.
See every tool
chessgrit · Opening tree
Vidal Roca, Anna2214 · CAT · 238 games
as Whitelast 5 years
  • 1.e462% · 148
  • 1.d424% · 57
  • 1.Nf310% · 24
  • 1.c44% · 9

Where it runs

In the browser, on your desktop and in your pocket

Same data and same interface everywhere. And if you want to work without internet, the desktop app carries the database inside.

Web

Open a browser and you're in. Nothing to install, always up to date.

Desktop

Installable app with two modes: connected to the cloud, or fully local and offline.

Mobile

Android and iPhone, with the interface adapted to a small screen.

Details for each platform

Pricing

Start free. Go Pro when you need it.

The free plan is for real work, not a demo. Pro opens the full reference database, the server engines and unlimited training.

See the plans

Frequently asked questions

Can I import my ChessBase database?

Yes. chessgrit imports PGN of any size — gigabyte files and entire folders — keeping variations, comments, NAGs and the arrows and highlighted squares. It can also connect to sources like TWIC, chess-results, Chess.com and Lichess to keep itself up to date.

Do I need to install an analysis engine?

No. Stockfish 18 runs inside your browser, with no installation and no cost. If you have your own GPU server, chessgrit can connect to it for much faster analysis and to use Leela Chess Zero as well.

Does it work offline?

The desktop app has a local mode with the database on your own computer: everything works the same, with or without internet.

Which languages does it speak?

Catalan, Spanish and English — both the app and this website.

Are my games mine?

Yes. You can export any collection as PGN or as a portable file and take it with you whenever you want. There's no lock-in.

Do your first run-through today

Create an account, import a PGN and start drilling your repertoire in five minutes.