OpeningNinja
Works Offline

Master Your Opening Repertoire

Import a PGN and train against every line in it. The app quizzes you move by move, tracks what you've locked in, and shows you exactly where you keep slipping.

3 Training Modes
Free No Account Needed

Free, no account

Import, train, and track everything without signing up or paying a cent. It all runs on your device and works fully offline — on the train, on a plane, anywhere with no signal.

Sync, if you want it

$3/mo

The one thing we charge for. Sign in to back up your repertoire to the cloud and train across every device you own. Cancel anytime.

Three ways to train

Choose the training style that matches your goals. Test recall, build systematically, or focus on weak spots.

Random

Lines shuffled randomly. Perfect for testing true recall and simulating real game pressure.

Test Recall

Structured

Lines grouped by variation. Ideal for learning new openings or reinforcing structure.

Learn Systematically

Priority

Lines you haven't trained yet first, then your weakest. Adapts as you practice.

Target Weaknesses

Repertoire Mastery

Where your 48 lines stand

46% mastered
22 Mastered
14 Learning
7 Shaky
5 Unseen

Training Consistency

Last 13 weeks

9 day streak

Know what to drill next

The app keeps score so you don't have to guess. It tracks which lines you actually know, which ones you keep botching, and whether you're showing up.

Repertoire mastery Every line sorted: mastered, learning, shaky, or unseen
Mistake hotspots The exact positions you keep getting wrong, ranked
Consistency A streak calendar that nudges you to keep the habit

Start with one PGN

Drop in a file and you're training within the minute. No account, no card.

Upload a PGN

New here? See how it works