FYI if anybody’s looking for a chessbase alternative I use a combination of SCID vs. PC, Caissabase, and Stockfish to roughly clone it. I’m sure chessbase has a lot more features but these alternatives are good enough for an amateur like me.
Opening Tree is great and I use it a lot but it does not persist my games - I have to download them every time I use it. But I'd love an app with that interface that could persist the data and cross-check it with my repertoire. I guess it would not have to be same tool as the repertoire trainer, it just seems cleaner to have it all in one tool. But you are right Listudy can help with the spaced repetition, it just doesn't know anything about my games :)
https://sourceforge.net/projects/scidvspc/ http://caissabase.co.uk/