FSRS v6 Algorithm
Modern spaced repetition with 21 trainable weights. Smarter than SM-2, adapted to your memory.
Stability (how long you remember), Difficulty (1-10), Retrievability (probability of recall). Combined they predict your forgetting curve.
Again (1), Hard (2), Good (3), Easy (4). Each rating adjusts stability, difficulty, and next interval differently.
Set your desired retention rate (default 90%). Higher retention means more reviews; lower means fewer but riskier intervals.
Enable load balancing to smooth out daily review counts. No more 500-card Monday followed by a 10-card Tuesday.
Beyond SM-2
Most flashcard apps still rely on the SM-2 algorithm from the 1980s. MiniCards implements FSRS v6 (Free Spaced Repetition Scheduler), a modern algorithm with 21 trainable weights that adapts to your actual memory patterns.
How It Works
Each card tracks three metrics:
| Parameter | Range | What It Means |
|---|---|---|
| Stability (S) | 0.1–36500 days | How long the card will stay in memory |
| Difficulty (D) | 1–10 | How inherently complex the content is |
| Retrievability (R) | 0–1 | Probability you’ll recall it right now |
When R drops below your configured threshold (default 90%), the card is due for review.
Rating Guide
| Rating | Key | Use When |
|---|---|---|
| Again (1) | 1 | Complete forget or wrong answer |
| Hard (2) | 2 | Recalled with difficulty or partial answer |
| Good (3) | 3 | Normal recall, reasonable effort |
| Easy (4) | 4 | Instant recall, no effort |
Card States
- New (0) — never reviewed
- Learning (1) — in first learning cycle
- Review (2) — mastered, on spaced schedule
- Relearning (3) — forgotten after mastery, re-entering learning
Advanced Controls
Adjust requestRetention, maximumInterval, daily new/review caps, enable fuzz for jitter, and set leech thresholds to auto-suspend persistently difficult cards.