Anki is a very popular flashcard app, especially for Japanese. It manages your flashcards and helps you to remember things. Most important, the desktop version can be customized with loads of powerful addons.