Repetitions
Repetitions is a cross-platform spaced repetition system (SRS), an intelligent flashcard application that makes learning and memorization easy.
2 Alternatives To Repetitions
Rype
Quality private language lessons at 1/10th the cost of a language school.
Vocly
Learn vocabulary in 50 languages with fun games