A Brief History of Spaced Repetition Software
The Origins: SuperMemo and SM-2
Piotr Wozniak, frustrated with forgetting English vocabulary, built a hand-tracked system of paper cards in Poland during the mid-1980s. He eventually coded SuperMemo 1 in 1985 and released SuperMemo 2 in 1987 with the SM-2 algorithm, which dominated the field for decades.
Democratizing Spaced Repetition
Damien Elmes released Anki in 2006, open-sourcing SM-2 and creating the community that sustains spaced repetition culture today. Tools like Mnemosyne and AnkiDroid followed, making spaced repetition accessible to millions. SuperMemo continued evolving in parallel.
The Modern Era
The last five years brought an explosion of new tools. RemNote added hierarchical notes. Obsidian built spaced repetition into note-taking. Newer platforms like FluentFlash replaced SM-2 with the FSRS algorithm, added AI card generation, and designed modern interfaces. Spaced repetition is no longer niche. Medical schools and language learners use it as standard practice worldwide.
Why History Matters
Understanding this timeline helps you evaluate tools. Features that sound impressive are sometimes just baseline functionality, while subtle algorithmic improvements can matter enormously over years of daily use.
How the Scheduling Actually Works
The Core Mechanism
Every spaced repetition software has a scheduler at its core. This function takes your review history for a card and outputs the next review date. The scheduler's job is to predict when you're about to forget and show that card right before you would.
SM-2: The Original Algorithm
SM-2, the algorithm Wozniak created, uses a simple formula based on an 'ease factor'. This factor rises when you answer correctly and falls when you struggle. The interval between reviews expands predictably: 1 day, 3 days, 9 days, 3 weeks, 2 months, 6 months.
When you forget a card, SM-2 resets it to short intervals so you rebuild that memory. The approach is elegant but has a limitation: it can't target a specific retention rate. It tends to overshoot or undershoot your actual forgetting curve.
FSRS: The Modern Alternative
FSRS (Free Spaced Repetition Scheduler) models memory with three variables: stability, difficulty, and retrievability. It uses machine learning to fit these variables to your personal review data. The practical benefit is that FSRS can target a specific retention rate, say 90%, while adapting to your unique learning patterns.
Both algorithms produce expanding intervals and both reset cards when you press 'Again'. The core idea is identical. The precision differs significantly.
Features That Matter Beyond the Algorithm
Card Creation Speed
A decade ago, SRS tools competed purely on algorithms. Today, card creation speed is equally important. Most learners quit not because reviews are tedious, but because making cards is slow and painful.
AI generation that turns a PDF, lecture recording, or pasted notes into ready-to-review decks is transformative. It's the difference between spaced repetition as a daily habit and spaced repetition as weekend drudgery.
Mobile Experience
Reviews fit best into 10-minute pockets during commutes or breaks. A poor mobile experience means you'll skip sessions and fall behind. A polished one means you'll review consistently.
Look for tools that feel fast, show progress clearly, and load instantly. Mobile-first design is no longer optional.
AI Integration
Beyond card generation, AI improves card quality. Modern tools offer:
- Automatic cloze deletion (blanking key terms)
- Mnemonic generation (hints to aid recall)
- Content extraction from images and audio
- Grammar and clarity checks
Review Ergonomics
How fast ratings happen, how clearly you see progress, whether streaks motivate you. These details determine whether you sustain the practice or abandon it after two weeks.
Web vs Desktop vs Mobile
The Shift Away from Desktop
Historically, spaced repetition software was desktop-first. You'd run SuperMemo or Anki on a PC and sync to phones awkwardly. Modern tools invert this. Reviews happen on phones in short bursts. Card creation works anywhere. Desktop apps are fading.
Progressive Web Apps (PWA)
FluentFlash is built as a Progressive Web App. You install it on phones and desktops with one tap, it syncs instantly across devices, and it doesn't need app store approval for updates.
This matters for two reasons. First, your deck is always the same on every device. Second, updates ship continuously rather than waiting weeks for app store review cycles.
The User Experience Difference
For users switching from Anki's clunky mobile app, a PWA feels like a generational upgrade. Instant sync, no download friction, consistent experience everywhere.
How to Evaluate Spaced Repetition Software
A Six-Point Checklist
When comparing spaced repetition software, work through this concrete checklist:
-
Algorithm: Is it FSRS or SM-2? FSRS is meaningfully better and worth seeking out.
-
Card creation: How long does it take to turn a chapter of notes into a deck? More than five minutes signals you need AI assistance.
-
Mobile experience: Install the app and do a few reviews on your phone. Does it feel fast and polished or like an afterthought?
-
Sync: Make a card on one device and open another. Does the new card appear instantly?
-
Export: Can you get your data out if you want to switch tools? You should always own your cards.
-
Pricing: Free tier generosity matters because spaced repetition is a multi-year commitment. Don't rebuild your deck when pricing changes.
The Gold Standard
FluentFlash scores well across all six dimensions. But any tool that does is a defensible choice. The best software is the one you'll actually use daily.
