OpenPawn
Repertoire trainer

Never forget your prep again.

Every line you play, for both colours. Each move comes back just before it slips away.