Anki

Anki is a powerful tool for performing spaced repetition. I mostly use it as a language┬║ learning tool, but also sometimes to memorize inventory, people's phone numbers in case of emergency, or the parts of a bike for example.

The Anki interface may seem odd or complex, but you can get started by adding a prefabricated deck. There is also a plugin system with lots of helpful addons.