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 :)
Build an opening repertoire from PGNs.
Drill that using spaced repetition (like Chessable)
Import all my games from Lichess and Chess.com
Tell me when I deviate from my repertoire in those games.
Do you know of a software or combo that can achieve that?