About MemoMash

Information about MemoMash and the principles under the hood.


MemoMash is a simple yet intelligent flash card app.

In MemoMash, you create cards in a deck. Each card should have one short question with a short answer. Once you have entered a card and marked it as learned, MemoMash will decide when you need to revise that piece of information. When a learned card is revised, you grade your answer (how easy it was to recall the piece of information) and MemoMash adjusts the recall interval accordingly.

The goal is that once you have entered a piece of information in MemoMash, you can stop worrying whether you will remember it or not. MemoMash makes sure you'll rehearse when needed - i.e. not too soon, but just at optimal intervals, before you would forget. It takes much less effort to rehearse something you still remember than to learn it again.

You'll have to use less time studying but the learning results will improve! Read further to get to know the science behind MemoMash.

(Try hovering/tapping on the labels of the graph.) Graph demonstrating the ease of recall with and without spaced repetition. In the graph, a vertical hop implies the card was rehearsed.

How to use MemoMash?

  1. Open MemoMash every day.
  2. MemoMash shows you the cards you should rehearse.
  3. Attempt to recall the answer for each card from memory.
  4. Check the correct answer for the card. Score your answer.
  5. Add new cards to your deck.
Card flow, queues and scheduling in MemoMash

Card flow in MemoMash.

Why MemoMash?

Active recall and spaced repetition with flash cards is an old and proven technique for effective learning. The goal of MemoMash is to offer a simple yet powerful implementation in pure web app form. This allows you to start learning without installing anything on your computer or other device. An even greater benefit is the fact that you automatically have all your cards available where ever, when ever you have an internet access, regardless of the device you use.


MemoMash puts two scientifically proven study methods to use in order to make learning and remembering more effective.

Active recall

How does active recall differ from passive recall? Active recall makes you think and use what you have learned. Actively using information makes you remember it better. For example, answering a question about your study material is active learning. By contrast, only reading through your material is passive, and not very efficient.

Active recall on Wikipedia.

Spaced repetition

Spaced repetition means learning and rehearsing with increasing time intervals. E.g. when you first learn a new piece of information, you probably will forget it in a couple of days, if you don't actively use what you have learned. When you have used and rehearsed the piece of information a couple of times, the rehearsing interval can be increased. When you have actively used the piece of information often enough, you won't forget it as easily and the rehearsing interval can safely be months or even longer.

Spaced repetition on Wikipedia.


MemoMash uses a slightly modified version of MS-2 algorithm. This algorithm decides what is the optimal recall interval for each card. Self assessment of answers is taken into account, because not every card is equally easy to learn.