Brainscape is a popular flashcard app that uses a self-assessed spaced repetition algorithm.
Self-assessing (clicking "1-5" on how well you know a card) breaks immersion and introduces subjective bias.
Recall Runner automatically gauges your mastery based on your in-game speed and accuracy. No self-assessment required.