This looks really cool. I thought in the past about implementing something like this myself.
I have use anki, and briefly mochi.
Having plain text cards that are simple to edit and manage with basic linux tools is really important.
I have used the genanki python library in the past to generate cards, but it's not great.
Going to give this a go.