ChessReps is a strong opening-repertoire trainer built on spaced repetition. Mainline does the same opening drilling — then keeps going: it analyzes your real games with Stockfish at depth ≥20, finds the exact weaknesses costing you rating points in the middlegame and endgame, and drills those too. If you've outgrown "just openings," Mainline is the next step.
| ChessReps | Mainline | |
|---|---|---|
| Core focus | Opening repertoire trainer | Openings + middlegame + endgame + tactics + traps |
| Built from | Pre-made + community opening courses | Your real chess.com / Lichess games |
| Finds your weaknesses | No — generic repertoire lines | Yes — engine-priced mistakes from your games |
| Drill method | Spaced repetition on lines | Spaced repetition + drills from your actual blunders |
| Move verification | Community-created courses (quality varies) | Every line verified at Stockfish depth ≥20 |
| Scope | Openings only | The whole game |
| Price | Free to start | Free to start; Pro $49.99/yr |
ChessReps is a focused, well-built opening trainer. Its spaced-repetition engine is genuinely good at burning a repertoire into memory, and its large community library means there's a course for almost any opening you want to learn. If your single goal is to memorize opening lines, it does that job cleanly.
Mainline trains the same opening repertoires, but it doesn't stop at move ten. It imports your real games, prices every mistake in rating points with Stockfish, and builds drills from your own blunders — in the middlegame and endgame, not just the opening. Every line you drill is verified at depth ≥20, so you're never memorizing a dubious community course.