Is everyone using SuperMemo2?

Comparison of the SR algorithms of all prominent flash card software

I've ranted about the lack of diversity of Spaced Repetition algorithms before. Since that post, I've realized three things:

This post is dedicated to the first point. I asked ChatGPT for Spaced Repetition software until it ran out of ideas, and will now attempt to research what algos they are using. It's likely not exhaustive. Anyways - if such an overview is of value to you, here you go:

| Name | Algorithm | usable/open? | | ---- | ---- | ---- | | external linkAnki | external linkcustom SM-2 | yes | | external linkSuper Memo | external linkSM-18 | external linknot really | | external linkQuizlet | external linksuper naive pseudo SR, each card is studied until you get it right | yes because it's dead simple | | external linkMemrise | external linkadapted Leitner box: get a card right, it gets moved to a higher interval | yes, because it's Leitner | | external linkBrainscape | external linkcustom "Confidence-Based Repetition" algo | I think not? They talk external linka lot about different algos but little about theirs | | external linkThe Mnemosyne Project | external linksimilar to SM-2 | sort of | | external linksynap | external linksome kind of SR | no | | external linkRemNote | external linksome kind of "exponential" SR | no | | external linkSkritter | external linkcustom algorithm multiplying the last interval with grade of recall | external linkthe site's info may be outdated, but yes | | external linkPleco | external linkunknown | no | | external linkLingvist | external linkcustom ACT-R model working with the average forgetting curve of all users | external linkoriginal paper goes into detail | | external linkClozemaster | external linkapparently some custom SR algorithm | no | | external linkMochi | external linkinterval doubles when card correct, halves when incorrect | yes, two lines of code | | external linkNote Garden | external linkprobably modified SM-2 | sort of | | external linkSmartCards+ | unknown | no | | external linkStudySmarter | external linkbasic sounding, custom algo | no | | external linkGlossika | external linkcustom SR algo with some user choice | no |

While the research took longer than I expected, the list turned out to be surprisingly short. At some point I started ignoring apps where nothing at all could be found regarding their algos, to be fair.

Another serious limitation is that I lazily used ChatGPT to get the initial list, which at this point has limited knowledge of the post 2018 world, an god knows what other biases.

Anyways:

Key learnings

Thanks for reading. Please let me know if you find any errors or omissions. Until next time!