// the find
st3v3nmw/obsidian-spaced-repetition
Fight the forgetting curve by reviewing flashcards & entire notes on Obsidian
An Obsidian plugin that turns your notes into flashcard decks and schedules reviews using SM-2 or FSRS algorithms. It works by parsing card syntax directly in your markdown files, so your flashcards live alongside your notes rather than in a separate app. Best fit for knowledge workers who already live in Obsidian and want to avoid switching to Anki.
1. Supports both SM-2 and FSRS — FSRS is meaningfully better than SM-2 for most learners, and offering the choice without forcing a migration is the right call. 2. Card data is stored inline in the markdown file itself, so your review history travels with your notes in plain text rather than a proprietary database. 3. Test coverage is real: unit tests cover the scheduling algorithms, parser edge cases, and the review sequencer with dedicated test vaults — not just happy-path smoke tests. 4. Translated into 16+ languages by community contributors, which is unusual for a plugin at this download count and signals genuine adoption outside English-speaking markets.
1. Storing scheduling data inline in the note file is a double-edged sword — it makes syncing and conflict resolution painful in multi-device setups, and a botched write corrupts both your card and your note simultaneously. 2. The whole-note review feature is conceptually weak: marking an entire note as 'good' or 'hard' doesn't tell you what you actually retained from it, and the algorithm can't distinguish between a note you skimmed and one you studied carefully. 3. No import/export path to or from Anki — if you have years of Anki history, you start from zero, and if you later outgrow this plugin, you lose all your scheduling state. 4. The codebase has an unfinished data-store abstraction sitting in `src/data/data-store/` with a `WIP_DataStores.zip` checked into the repo, suggesting a planned but incomplete refactor that creates real risk of breaking changes if it ever ships.