chaskane30 downloadsAdd anki-like spaced repetition and recall to your vault with built-in language translation.

This plugin was forked from Obsidian Better Recall and extended for language learning workflows, including built-in translation while creating and editing cards.
Language Recall gives you a simplified Anki-like spaced repetition workflow directly inside Obsidian. You can create decks, add/edit/delete cards, review due cards, and translate card content while authoring.
The plugin currently uses:
Language Recall by default)Again / Hard / Good / EasyLanguage Recall: Open decksLanguage Recall: Add cardEsc (including Android hardware-back behavior mapped to Escape in WebView)0.25 to 4.0)Quick start:

Or run the command Language Recall: Open decks.
Create a deck.
Add cards from the deck list, deck card, or Language Recall: Add card.
Start reviewing from a deck's Review button.
Click Review on a deck to start a session. During review:
Space to reveal answer1, 2, 3, 4 for Again, Hard, Good, EasyReview timing is adjusted by the configured interval multiplier in plugin settings.
.md file in the configured decks folder.
Clone and install dependencies:
$ git clone https://github.com/ChasKane/language-recall.git
$ cd language-recall
$ pnpm install
Create an env.mjs file in the project root:
export const obsidianExportPath =
'<path-to-obsidian-vault>/.obsidian/plugins/language-recall';
Start the dev build/watch:
$ pnpm dev
This builds the plugin and watches for changes. It also copies plugin assets to the configured plugin directory.
Useful scripts:
$ pnpm lint
$ pnpm test
$ pnpm build