
zenchess
I created a free opening trainer at https://zenchess.com
I usually recommend people use chesstempo for an opening trainer, but I didn't like it myself entirely because of a few issues like storage capacity without upgrading to a paid plan, and some other stuff.
Here are some of the features of the free opening trainer I created at https://zenchess.com
Move tree display
Generous storage limit
Free forever
3 different training modes, systematic, spaced repetition, and random
Statistics on the variations
Ability to import and export PGN files
I am now advertising the service in a few different places, we have 10 users now and there's been some testing so I think I can handle more users, if it runs into problems I'll upgrade the server.
The business model is that basically I will offer paid services in the future, but the core opening trainer functionality will remain free forever.
Thanks!