FSRS Study Ahead: advance only FSRS-safe cards from the next days

AnkiWeb addon 969391836

Advances only FSRS-safe cards from selected upcoming days into a filtered deck, previewing daily load and allowing optional beyond-safe selection, while unreviewed cards keep original due dates.
AI-generated summary; may contain mistakes.

schedulingfsrsfiltered-decks

Open on AnkiWeb GitHub Ask about alternatives

AnkiWeb

Votes
1 (πŸ‘ 1 Β· πŸ‘Ž 0)
Updated
2026-10-02
Anki versions
26.09.2~
Languages
Python, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-10-02 (30 days before the snapshot).
  • Commits in the last year: 2.
  • Issues: 0 open, 0 closed.
  • Pull requests: 0 open, 0 merged.

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
23.1026.09.2+2026-10-02
History across monthly snapshots

Loading…

Similar addons

Anki Study Report

Turns Anki review data into a private local dashboard for progress, forecasts, deck health, FSRS insights, and safe, undoable search-based card and note maintenance.

exportfsrsstatisticsprogress-trackingsearch

3 votes 44% approval πŸ‘ 3 Β· πŸ‘Ž 0 Anki 26.05~ Updated 2026-07-29

Description

Get tomorrow's reviews out of the way today, without wasting FSRS efficiency.

Want to clear tomorrow, or the next few days, before an exam, a trip or a long shift?

Classic study-ahead add-ons pull cards blindly. You end up reviewing cards that are nowhere near due, and FSRS rewards you with almost no stability gain. FSRS Helper's Advance does it properly and only picks cards that are safe to review early, but it works on your whole collection and can't target specific days.

FSRS Study Ahead combines both. Choose the days you want to relieve, and the add-on picks only the cards FSRS considers safe to review early. They go into a filtered deck, so anything you don't get to simply stays on its original date.

How it works

  • Pick your days: tomorrow, the next 3 or 7 days, or any custom range.
  • See your load: per day, how many cards are due, how many are safe to advance, and how many are left afterwards.
  • FSRS decides what's safe: by default only cards that have passed at least 87% of their optimal interval are picked, using the same criterion and ranking as FSRS Helper's Advance.
  • Your call: need more? Push the slider past the orange mark. The add-on shows exactly how many cards exceed the safe limit and what that costs.
  • Nothing breaks: cards go into a filtered deck with rescheduling. Review what you can, empty the deck, and the rest returns to its original due date.

Usage Tools β†’ FSRS Study Ahead… β†’ choose your days β†’ Create deck.

Requirements Anki 23.10 or newer with FSRS enabled. Works alongside FSRS Helper, but does not need it.

Credits Safe criterion and ranking follow FSRS Helper by Jarrett Ye and contributors.

Source code and bug reports github.com/pape-n/fsrs-study-ahead

README

FSRS Study Ahead

Get tomorrow's reviews out of the way today, without wasting FSRS efficiency.

Want to clear tomorrow, or the next few days, before an exam, a trip or a long shift? Classic study-ahead add-ons pull cards blindly, so you spend reviews on cards that are nowhere near due and gain almost no stability from them. FSRS Helper's Advance does it properly and only picks cards that are safe to review early, but it works on your whole collection and can't target specific days.

FSRS Study Ahead combines both. Choose the days you want to relieve, and the add-on picks only the cards FSRS considers safe to review early. They go into a filtered deck, so anything you don't get to simply stays on its original date.

Dialog

Features

  • Day range: tomorrow, the next 3 or 7 days, or any custom window up to 30 days.
  • FSRS-safe selection: by default only cards that have passed at least 87% of their optimal interval are picked, using the same criterion and ranking as FSRS Helper's Advance.
  • Your call: go beyond the safe amount if you need to. An orange mark on the slider shows the limit, and the dialog tells you how many selected cards exceed it.
  • Daily load preview: per day you see how many cards are due, how many are safe, and how many remain after advancing.
  • Retention preview: mean retrievability at the original due date vs. today, as in FSRS Helper.
  • Non-destructive: cards go into a filtered deck with rescheduling enabled. Nothing changes for cards you don't review.

Usage

  1. Tools β†’ FSRS Study Ahead…
  2. Choose a range. The number of safe cards is preselected.
  3. Optionally move the slider past the orange mark to advance more.
  4. Choose how cards are picked:
    • Best FSRS fit across the range: identical to FSRS Helper's ranking.
    • Earliest day first: relieves the nearest day first, safe cards before unsafe ones.
  5. Create deck and review. Empty the filtered deck when you are done.

Running the dialog again rebuilds the same filtered deck.

How "safe" is determined

For every review card FSRS knows its stability, desired retention and decay. From these the add-on computes the optimal interval t_opt, i.e. the time at which retrievability falls to your desired retention. The share of the interval given up by reviewing today is

1 βˆ’ elapsed_days / t_opt

A card counts as safe if this is below 0.13, the threshold used by FSRS Helper. Under the FSRS-6 default parameters, reviewing at 87% of the interval yields about 93–95% of the stability gain of an on-time review. Retention does not suffer, the cost is a slightly earlier next review.

Elapsed days come from the last review timestamp Anki stores with each card, falling back to due βˆ’ ivl if it is missing. This keeps the result correct even after due dates were moved with Set Due Date or by other add-ons.

Installation

  • AnkiWeb: Tools β†’ Add-ons β†’ Get Add-ons, code 969391836
  • Manual: download fsrs_study_ahead.ankiaddon from the releases and double-click it.

Requires Anki 23.10 or newer with FSRS enabled. Works alongside FSRS Helper, but does not need it.

Configuration

Tools β†’ Add-ons β†’ FSRS Study Ahead β†’ Config

Key Default Meaning
deck_name FSRS Study Ahead Name of the filtered deck
safe_threshold 0.13 Max. share of the optimal interval that may be given up
default_days 1 Default end of the range in days
deck_order 6 Order inside the filtered deck (6 = due, 8 = ascending retrievability, 1 = random)

Building

python3 build.py

creates fsrs_study_ahead.ankiaddon in the repository root.

Credits

Safe criterion and ranking follow FSRS Helper by Jarrett Ye and contributors (MIT). This add-on does not depend on FSRS Helper.

License

MIT Β© Nils Pape