Recall

by Martin Jirlow
5
4
3
2
1
Score: 18/100

Description

The Recall plugin brings flexible spaced repetition capabilities to your notes using configurable algorithms like Anki, SM2, and Leitner. It allows you to track individual notes or entire folders without modifying note content, and handles all scheduling through an external JSON file. You can initiate reviews through commands, view upcoming intervals in the status bar, and untrack notes anytime, resetting their review history. The plugin supports modular algorithm switching and plans to expand support for flashcard formats, cloze deletions, and multi-item notes. Whether you prefer structured methods like Leitner or algorithm-based scheduling, Recall provides a lightweight and adaptable framework for reviewing content at your own pace.

Reviews

No reviews yet.

Stats

136
stars
11,091
downloads
14
forks
1,861
days
807
days
1,864
days
3
total PRs
3
open PRs
0
closed PRs
0
merged PRs
21
total issues
20
open issues
1
closed issues
0
commits

Latest Version

5 years ago

Changelog

Project renamed to obsidian-recall. Added a setting for where the data file should be stored and some minor bugfixes.

  • Added a setting for choosing whether to store the data file in the root vault or the plugin folder.
  • Fixed overflow of large notes tracked as items.
  • Fixed a bug where an item left in repeat queue would be reviewed twice if it became due.

README file from

Github

Recall - Spaced Repetition System in Obsidian!

This plugin for Obsidian implements a spaced repetition system for reviewing information, with any SRS algorithm.

See planned features for upcoming updates. To request a feature that isn't already planned, or to report a bug, please raise an issue.

Quick Guide

  1. install the plugin.

  2. Select the algorithm you want to use.

  3. Start tracking notes.

  4. Review them!

Installation

The plugin is not yet available in Obsidian's community plugin section, so until then the plugin has to be installed manually.

Manual installation

In your vault, navigate to .obsidian/plugins and create a folder called obsidian-recall. Add the main.js, manifest.json and styles.css files from the latest release to the folder.

Tracking notes

This plugin tracks notes for review in a separate file called tracked_files.json in a configurable location. This means that you don't need to make any changes to a note that you want to review. To track a note, either right-click a note in the file explorer and click Track Note, or run the command SRS: Track Note to track the currently active file.

You can also recursively track all notes in a folder by right-clicking a folder in the explorer and pressing Track All Notes.

Currently, the top-most header of the file will be taken as the question of the note. If there are no headers the file name will be used. This will most likely be changed very soon.

Untracking notes

Untracking notes is done the same way, simply right-click a note in the explorer and click Untrack Note, or run the command SRS: Untrack Note.

You can also recursively remove all notes in a folder from the SRS by right-clicking the folder in the explorer and pressing Untrack All Notes.

Note that untracking a note removes all information regarding the note from the system, and any progress will therefore be reset.

The status bar

This plugin adds a status to the status bar of Obsidian. This status changes depending on which note is being viewed:

  • When viewing a tracked note, it shows when that note is next to be reviewed.
  • When viewing an untracked note, it shows the number of notes currently in the queue.
  • When in Review, it shows the number of items remaining in the review.

Reviewing Items

To review due items, run the SRS: Review command. This will build the queue and open up the review view, and any items due for review will be shown.

Adding hotkeys

Any of the SRS: commands can be bound to hotkeys in the Obsidian Hotkeys section of the settings. There are currently not hotkeys for the different responses of the review view, however it is planned.

Algorithms

This plugin uses a modular way of adding algorithms. This means that you can choose which algorithm to use for reviews depending on your needs. Currently, only a few algorithms are implemented. If you want to request a specific algorithm to be added please file a feature request. If you feel like an algorithm is behaving incorrectly or is missing something, plase report a bug.

Changing algorithms

Since SRS algorithms can be quite different, an algorithm can define it's own data to use track with the repetition items. This means that different algorithms could have conflicting data, and as such switching algorithms when you already have existing items could set back, reset or alter the review intervals for existing items.

Because of this, switching algorithms currently requires a reload of the plugin.

Currently available algorithms

Anki

This is an implementation of the Anki algorithm.

It uses the same data structure as the SM2 algorithm, and as such you can switch between them without losing data.

Settings

For more details of the settings available see Anki's documentation.

SM2

An implementation of SuperMemo's algorithm, SM2. This is the algorithm that Anki's algorithm is based on.

This algorithm currently exposes no settings. It uses the same data structure as the Anki algorithm, and as such you can switch between them without losing data.

Leitner

This is an implementation of the Leitner System, also known as the shoebox method. Items are separated into "boxes" (called stages in the settings) and each box has a set interval of time between reviews.

When an item is marked as correct it graduates to the next stage. If an item is marked as wrong it is returned to the first stage.

Settings

Stages - The number of stages. Changing this updates the maximum number of stages available to the system.

Reset When Incorrect - Whether or not to move back to the initial stage when incorrect, or simply move back one stage.

Timings - The timings of each stage.

Planned Features

These are features currently planned, without any inherent order of priority:

  • Multiple items per note.
    • Extract separate headings as separate questions and SRS items.
  • More ways to identify repetition items
    • Flashcard style: question::answer
    • Different levels of headings
    • Dividers
    • Cloze deletions?
  • Custom queues and reviews.
    • Leverage Obsidian's search filters to specify which notes to review, and review notes without updating their status.
  • Expose more of the SRS data to the user.
    • Show lists of all the current items in the SRS.
    • Expose the data of items and allow the user to change it manually.

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Simple Note Review
4 years ago by dartungar
Simple, customizable plugin for easy note review, resurfacing & repetition in Obsidian.md.
Aosr
4 years ago by linanwx
Aosr is Another Obsidian plugin for Spaced Repetition.
Repeat
4 years ago by Andre Perunicic
Review notes using periodic or spaced repetition.
Awesome Flashcard
4 years ago by AwesomeDog
Handy Anki integration for Obsidian.
Auto Anki
3 years ago by ad2969
Using AI to automate card creation for Spaced Repetion in Anki
Memorization
3 years ago by Joseph Cochran
The Queue
2 years ago by Kolja Sam Pluemer
An Obsidian.md plugin randomly exposing you to your cards. Supports habits, to-dos, spaced repetition flashcards, iterative reading and more.
Yanki
2 years ago by Eric Mika
An Obsidian plugin that syncs flashcards from a folder in your vault to Anki. Pure Markdown syntax. No fuss.
Better Recall
2 years ago by FlorianWoelki
A better spaced repetition and recall plugin for Obsidian inspired by Anki.
Learnie
2 years ago by tankh99
Learnie is an Obsidian plugin that helps to enhance your learning with active recall and spaced repetition.
Note Reviewer
2 years ago by Travis Linkey
An obsidian plugin to help review notes that have been taken
Review
6 years ago by ryanjamurphy
Add the current note to a future daily note to remember to review it.
Flashcards
6 years ago by Alex Colucci
🎴 An Anki plugin for Obsidian.md
Spaced Repetition
5 years ago by Stephen Mwangi
Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian
Incremental Writing
5 years ago by Jamesb | Experimental Learning
An incremental writing plugin for Obsidian where you add notes and blocks to prioritized queues and review them incrementally over time, spaced repetition style.
Spaced everything
2 years ago by Zach Mueller
Obsidian plugin to apply spaced repetition to incrementally develop your notes.
AI-AnkiSync
a year ago by goev
Spaced Repetition AI
a year ago by Belinda Mo, Athena Leong
AI + Spaced Repetition Plugin for Obsidian
Anki Integration
a year ago by Noah Boos AKA Rift
Create flashcards from your notes with a seamless interface, structuring them with metadata and syncing effortlessly via AnkiConnect.
Zhongwen Reader
a year ago by natipt
This is a Chinese hover dictionary and vocabulary-building plugin for ObsidianMD.
Come Through
a year ago by mntno
An Obsidian plugin for creating and reviewing flashcards.
OpenWords
a year ago by insile
用于英语学习中背单词与单词管理的 Obsidian 插件
Dictionary Lexicon
4 months ago by Alvin
Look up words and improve vocabulary by using flash card style cards.
Anki Helper
4 months ago by Dusk
Decks
4 months ago by Xherdi Lika
An Obsidian Flashcards plugin