Scheduling System
Species uses a spaced repetition algorithm to determine when each card should be reviewed. The algorithm adapts to your performance on every card, scheduling frequent reviews for difficult material and infrequent reviews for material you know well.
The FSRS Algorithm
The scheduling system is powered by FSRS (Free Spaced Repetition Scheduler), a modern spaced repetition algorithm based on a mathematical model of human memory. Unlike older systems that rely on fixed multipliers, FSRS uses three core variables — Difficulty, Stability, and Retrievability — to predict when you are most likely to forget each card, and schedules reviews accordingly.
FSRS was developed through large-scale analysis of real review data and has been shown to produce more accurate scheduling than earlier algorithms. Its parameters are open and well-documented.
How Intervals Are Calculated
Each card has a stability value — the estimated number of days you can go before your recall probability drops below the target threshold (90%). After each review, FSRS recalculates stability based on your rating:
- Good — Stability increases substantially. The card is scheduled further into the future.
- Easy — Stability increases by the largest amount, producing the longest interval.
- Hard — Stability increases by a smaller amount, resulting in a shorter interval than "Good."
- Again — Stability is reset to a low value. The card will be reviewed again soon.
The resulting review interval is derived directly from the updated stability, ensuring that each card is shown at the point where reviewing it has the greatest benefit for long-term retention.
Difficulty
Every card has a difficulty rating (on a scale of 1 to 10) that represents how challenging you find that specific card. New cards start at a moderate difficulty. It adjusts based on your ratings:
| Rating | Effect on Difficulty |
|---|---|
| Again | Increases |
| Hard | Increases slightly |
| Good | Decreases slightly |
| Easy | Decreases |
Cards that you find genuinely difficult will accumulate a higher difficulty, causing FSRS to assign shorter intervals — you will see them more often. Cards that you consistently recall with ease will develop a lower difficulty and appear less frequently.
Stability and Retrievability
Stability is the central scheduling metric. It represents the number of days after which your probability of recalling the card drops to 90%. A stability of 30 means the algorithm estimates you have a 90% chance of remembering the card 30 days after your last review.
Retrievability is your estimated recall probability at any given moment. It decreases over time since your last review, following a predictable forgetting curve. When retrievability drops near the 90% threshold, the card becomes due for review.
This probability-based approach means that scheduling decisions are grounded in a model of how memory actually works, rather than relying on fixed rules.
What Happens with Overdue Cards
If you miss a scheduled review and a card becomes overdue, the algorithm accounts for the elapsed time when you eventually review it:
- If you correctly recall an overdue card, the algorithm considers the longer-than-planned interval as evidence that your memory is stronger than expected. Stability increases accordingly, and the next interval will reflect this.
- If you fail to recall an overdue card, stability is reset and the card re-enters short intervals, the same as any other lapse.
This means that returning after a break does not permanently damage your progress. Cards you still remember will be rescheduled appropriately, and cards you have forgotten will be relearned.
Summary of Rating Effects
| Rating | Interval Change | Difficulty Change |
|---|---|---|
| Again | Stability reset; interval significantly reduced | Increases |
| Hard | Stability grows slowly; shorter interval | Increases slightly |
| Good | Stability grows normally; standard interval | Decreases slightly |
| Easy | Stability grows the most; longest interval | Decreases |