Rayaad

Smart scheduling

FSRS, explained simply

Reviewing a word you still remember wastes time. Reviewing it after you have forgotten it wastes the learning. FSRS is the algorithm that aims between the two — for every word, from your own answers — and in Rayaad it is on from your first card, with nothing to set up.

  • Two answers, not a four-point scale
  • No intervals to choose and no settings to tune
  • The same schedule on every device
  1. tomorrow1
  2. 3 days2
  3. 8 days3
  4. 19 days4
  5. 1 month5
  6. 3 months6
  7. 6 months7
  8. 11 months8
Each bar is the wait before the next review after another correct answer, from Rayaad’s own scheduler. Drawn on a log scale, so the early steps stay visible.

What it does

Each right answer stretches the wait

The chart above is Rayaad’s real schedule for a word you keep getting right: tomorrow, then a few days, then weeks, then months. After eight correct answers the word is 11 months away. To do that, FSRS keeps track of three things for every card.

Retrievability

How likely you are to remember the word right now. It falls over time, and the word comes back as it nears the target.

Stability

How slowly that memory fades. Every correct answer makes it more durable, which is why the gaps keep growing.

Difficulty

How stubborn this word is for you. Two words reviewed equally often get different gaps if one keeps catching you out.

Getting it wrong

A miss is a correction, not a punishment

Swipe “Didn’t know” and the word comes back in about a minute, after a few other cards, so you recall it rather than read it off the screen.

It does not throw away what you had built. On a word four answers in, its memory estimate drops from about 48 days to about 3 — reduced, not reset — and once you get it right it is next due tomorrow.

  1. 19 days awayFour correct answers in. You meet the word and blank.
  2. Back in about a minuteYou swipe “Didn’t know”. It returns in the same session.
  3. Next tomorrowYou get it. Not back to day one — back to where it can climb.

Compared

Why not a fixed schedule?

“One day, three days, a week, a month” is easy to explain and wrong in both directions: it shows you words you already know well, and words you are about to lose too late.

Fixed intervalsSM-2FSRS
What sets the gapThe same ladder for every wordOne “ease” number per card, multipliedA model of each word’s memory, updated every answer
Hard wordsTreated like easy onesEase shrinks, and can get stuck lowDifficulty is tracked separately from how long you have known it
After a breakNo idea what to doPicks up where it left offKnows how long it has really been, and adjusts

Beyond the label

What a good FSRS app gets right

Plenty of apps list FSRS as a feature. Four questions separate a real implementation from a checkbox — here are Rayaad’s answers.

Is it on by default?

An opt-in scheduler is one most people never switch on. Rayaad has no other scheduler: nothing to enable, nothing to turn off.

Are the settings published?

Rayaad’s are, in the table below: FSRS-6, 95% target retention, one-minute learning steps and the full parameter set.

Do your devices agree?

The server replays each card’s full history through the same scheduler, so a phone, a browser and an extension never drift apart.

Is your history kept?

Every answer is stored permanently with the scheduler version that produced it, so a schedule stays explainable even after a change.

Exactly what Rayaad ships

The settings, published

Read straight from the configuration file the app and the server both schedule with. If it changes, this table changes with it.

SettingValueWhat it means
AlgorithmFSRS-6The current generation of FSRS, via [email protected].
Target retention95%How likely you should be to remember a card at the moment it comes back.
Learning steps1m / 1mOne short step for new and missed cards, then straight into real intervals.
Interval fuzzOffThe same history always gives the same schedule, so it can be checked.
Longest interval36,500 daysEffectively no ceiling. A word you truly know stops costing you anything.
Retry floor90s, 5 cardsA missed card waits for other cards to pass before it can come back.
Scheduler versionfsrs-6-ts-fsrs-5.4.1-rayaad-v2Stored with every review you make.

New to the idea? Start with what spaced repetition is, or see what a review looks like.

FSRS questions

What does FSRS stand for?

Free Spaced Repetition Scheduler. It is an open-source algorithm that decides when each flashcard should come back, built from research on how memory fades, and it is used by a growing number of serious review apps.

How is FSRS different from SM-2?

SM-2, the older algorithm many apps still use, keeps one "ease" number per card and multiplies the interval by it. FSRS models three things instead: how likely you are to remember the card right now, how durable the memory is, and how hard the card is for you. Separating durability from difficulty is why it schedules more accurately.

Do I have to configure anything?

No. Rayaad ships one tuned set of parameters and has no scheduling settings to adjust. The exact configuration is published below and stored with every review as fsrs-6-ts-fsrs-5.4.1-rayaad-v2.

Does FSRS work with only two answers?

Yes. FSRS works correctly when only "again" and "good" are used — it is a supported way to use it, not a lesser one. Rayaad’s two answers map to exactly those.

What retention does Rayaad aim for?

95%: the chance, at the moment a card comes back, that you still remember it. Aiming higher means more reviews; aiming lower means more forgetting.

What happens if I stop for a month?

Nothing is lost and nothing is punished. Words that came due while you were away are simply due. The ones you have forgotten go back to short gaps, and the ones that stuck keep their long ones.

Let the scheduling run itself

Add a few words and see the gaps grow. Free to start, with nothing to configure.