Anki
Anki is a spaced-repetition flashcard system built for people who need to remember information long-term rather than only review it once. It is especially useful for language learning, exam preparation, professional study, and any subject where recall matters over time.