From Vault to Memory - Obsidian Plugins for Spaced Repetition and Active Recall (Spaced Repetition Workflow)
If you've ever wished your notes could do more than just sit in your vault - like helping you remember what matters - then spaced repetition is your best friend. This post, "From Vault to Memory," focuses on plugins that turn passive notes into active flashcards, bringing the power of spaced repetition right into your Obsidian setup.
As of May 1, 2025, we've curated a list of 26 plugins that make it easy to review, recall, and retain your notes. Whether you're prepping for exams, learning a language, or just want to remember what you read last month, these tools are built to help you study smarter - not harder.
01. Export to Anki
The Obsidian_to_Anki plugin lets users convert markdown notes into flashcards and sync them directly with Anki. It supports flexible custom syntax for flashcard creation, including styles like question-answer, cloze deletions, tables, and even RemNote-style formats. You can define custom note types, specify scan directories, and exclude files or folders using glob patterns. It supports tags, math, embedded images, audio, and even inline notes, making it highly adaptable for different learning styles. Users can assign cards to specific decks and maintain markdown files as the source of truth, with options to auto-delete processed notes. Advanced users can also run it via a standalone Python script, allowing deeper customization through config files.
View Plugin Details02. Yanki
The Yanki plugin syncs Markdown-based flashcards from selected folders in your vault to Anki, using a minimal, clean structure that avoids special syntax. It automatically maps vault folder hierarchies to Anki decks and supports four default Anki note types: Basic, Reversed, Cloze, and Type-in-the-answer. Flashcards are created using intuitive Markdown patterns, making them easy to read and maintain. The plugin also handles media embedding, automatic note naming, tag synchronization, and provides a safe namespace system to avoid touching existing Anki content. Smart syncing ensures only relevant cards are updated or removed, and integration with AnkiWeb is available for cloud syncing.
View Plugin Details03. QB Reader Parser
The Obsidian QB Reader plugin streamlines the process of converting quiz bowl tossups into flashcards ready for Anki using the Obsidian_to_Anki plugin. It provides a convenient interface to query the QB Reader API and automatically parses sentence-level highlights into a format suitable for cloze deletions. By integrating closely with the Cloze Paragraph Styles of Obsidian_to_Anki, it ensures clean conversion of highlighted content into spaced repetition cards. Users can set default quiz categories for filtering, and parsed sentences can be clicked to format them instantly.
View Plugin Details04. Anki Integration
The Anki Integration plugin simplifies the process of creating and managing Anki flashcards directly within your note-taking workflow. It offers a user-friendly interface with pop-up windows to create decks and notes using Anki's models, making flashcard creation feel native to your workspace. Users can select decks, templates, and input data without switching applications or manually copying content. A one-click sync keeps your flashcards up to date with Anki, minimizing interruptions and manual work. This plugin is ideal for students or knowledge workers who rely on spaced repetition but want a smoother workflow between writing and reviewing content.
View Plugin Details05. AI-AnkiSync
The AI-AnkiSync plugin enhances flashcard workflows by combining note-based card creation with AI-powered content refinement and seamless syncing to Anki. It detects flashcard patterns in your notes, optionally improves them using OpenAI models, and pushes them to Anki using AnkiConnect. Decks can be auto-assigned based on file names, and tags are derived from note headings to maintain structure and context. The plugin also supports hierarchical tagging and allows you to customize the system prompt for AI-generated enhancements.
View Plugin Details06. Flashcards
The Flashcards plugin offers a flexible way to create, update, and sync Anki-compatible flashcards directly from your notes using a variety of intuitive syntax styles. It supports standard cards, reversed cards, spaced repetition cards, and cloze deletions with both highlight and bracket formats. You can use inline syntax like `Question::Answer` or mark cards with tags such as `#card`, `#card-reverse`, or `#card-spaced`. The plugin also enables LaTeX rendering, image and audio embedding, Obsidian URI links, code highlighting, and note references. With context-aware features and tag support, it helps keep your flashcards well-organized while integrating seamlessly into your study routine.
View Plugin Details07. Note Synchronizer
The Obsidian Anki Synchronizer plugin creates a two-way link between your notes and Anki by mapping note content, folders, and tags directly to Anki's structure. It supports all Anki note types by importing them as markdown templates, ensuring a consistent 1:1 match between Obsidian files and Anki cards. You can choose between Markdown or rendered HTML for syncing content, depending on your preference or Anki setup. Folder paths determine deck placement, while note fields are organized using YAML front matter and markdown structure.
View Plugin Details08. Better Recall
The Obsidian Better Recall plugin brings an Anki-like spaced repetition experience directly into your vault. It allows you to create decks and flashcards within Obsidian and review them using a built-in scheduler based on the Anki algorithm. Cards are reviewed from decks through an intuitive sidebar interface or command palette, with dynamic scheduling based on recall performance. This setup is ideal for learners who prefer keeping their study materials and spaced repetition workflow within one environment, without relying on external apps like Anki.
View Plugin Details09. Blue Star
The Blue Star plugin helps you convert your notes into structured Anki flashcards with a variety of parsing modes and flexible configuration options. It allows you to create cards from either the current file or an entire directory, with support for headings, sections, custom delimiters, or regular expressions. You can filter files by tag or path and assign default decks, models, and tags for consistent card generation. With document-level overrides and support for AnkiConnect, it provides fine control over how and where cards are synced.
View Plugin Details10. Anki Sync
The Anki Sync plugin enables powerful flashcard creation and synchronization between your notes and Anki, using a flexible, markup-based syntax. Unlike traditional solutions, it allows cloze deletions within LaTeX math and code blocks using custom blocks like `replaceblock` and `clozeblock`. Cards support rich formatting, including math, code, tables, and images, and are synced with options to create, update, or delete based on changes in your vault. Decks and tags can be set per-file or per-block, and the plugin also performs automatic backups of Anki decks before each sync.
View Plugin Details11. Awesome Flashcard
The Awesome Flashcard plugin syncs Markdown-based flashcards from your notes to Anki while maintaining a clean, minimal workflow. It focuses on simplicity and openness by using standard Markdown without introducing any custom syntax. Flashcards are detected across your entire vault and synced in one direction-from Obsidian to Anki-without interfering with existing Anki data or learning progress. You can define decks and tags at both file and flashcard level, and all standard Markdown elements like images, LaTeX, tables, and code blocks are supported.
View Plugin Details12. Auto Anki
The Auto Anki plugin automatically generates Anki flashcards from your notes using OpenAI's GPT language model, offering a frictionless way to retain knowledge through spaced repetition. You can export either the entire file or selected text to GPT, which then suggests a list of question-answer pairs for you to choose from. These selected flashcards are synced directly to Anki via AnkiConnect without the need to restructure or reformat your notes.
View Plugin Details13. AnkiBridge
The AnkiBridge plugin enables integration between your notes and Anki by acting as a bridge for flashcard synchronization. While the README itself is minimal, the plugin appears to be designed for users who want to streamline the connection between their note-taking workflow and spaced repetition learning. It emphasizes simplicity and integrates with Anki to enhance retention, although specific features and syntax are only detailed in external documentation.
View Plugin Details14. text2anki-openai
The Text2Anki using OpenAI plugin streamlines the process of turning notes into Anki flashcards by leveraging GPT models. It scans your note content-especially bullet points-and uses OpenAI's API to auto-generate flashcards, which are then pushed to a specified deck in your local Anki setup via AnkiConnect. Users can set a default deck name, select their preferred GPT model, and even provide a custom prompt to guide the flashcard creation. This setup allows for flexible, AI-assisted spaced repetition without the need to manually format flashcards within your notes.
View Plugin Details15. AnkiSync+
The AnkiSync+ plugin enables a smooth and efficient workflow for syncing flashcards between your notes and Anki. It allows automatic scanning of folders to add or update cards, and supports note-level actions like creating, modifying, or deleting flashcards. Decks are assigned based on tags, with options to exclude specific tags during scanning or naming. Additional features include image support, Excalidraw integration for visual notes, customizable regex to clean up flashcard content, and automatic cleanup of unused card IDs.
View Plugin Details16. Spaced Repetition
The Spaced Repetition plugin helps you actively review notes and flashcards using scientifically backed spaced repetition techniques. It supports various card formats including single-line, multi-line, reversed, and cloze styles, giving users flexibility in how they structure their learning. Cards can be organized through tags or folders, and the plugin intelligently displays contextual headings like note titles and subheadings during reviews. Rich media support-like LaTeX, code blocks, images, and audio-makes it ideal for technical and visual learners.
View Plugin Details17. Review
The Review plugin helps you revisit important notes by scheduling them to appear in future (or even past) daily notes. By integrating with the Natural Language Dates plugin, it lets you quickly send a note or specific block to any date using natural language inputs like 'tomorrow' or 'in three weeks'. You can configure custom headings and formatting for how these reviews appear, including the option to embed blocks directly. This makes it useful for spaced repetition, GTD-style project reviews, or simply setting personal reminders.
View Plugin Details18. Repeat
The Repeat plugin enables spaced or periodic repetition of notes using natural language scheduling. By adding a `repeat` property to a note's frontmatter, users can schedule reviews at intervals like 'every week' or 'spaced every 3 days'. A dedicated Repeat view displays due notes and lets you update schedules with a single click. Notes can also be marked as hidden to obscure their contents until review, supporting one-sided flashcard-style use. The plugin keeps all scheduling metadata within the note itself, making it easy to edit or review manually.
View Plugin Details19. Aosr
The Aosr plugin provides a flexible and feature-rich approach to spaced repetition using flashcards. It supports various question formats including cloze deletions, multi-line patterns, and reversible cards using symbols like `::`, `:::`, `?`, and `==`. With support for multimedia content like audio and a dedicated review window, users can edit notes while reviewing. A highlight is its minute-level interval control and learning reinforcement system. Aosr stores review data in a separate database (`aosr.db`), avoiding clutter in the notes. The plugin also includes a customizable deck system powered by rule-based filters (via `json-rules-engine`) allowing fine-grained control over what gets reviewed. It offers mobile optimization, multi-language support, and integration with Dataview for progress tracking. Designed as an alternative to the original spaced repetition plugin, Aosr improves precision, review interface usability, and learning continuity.
View Plugin Details20. Learnie
The Learnie plugin helps learners reinforce knowledge through active recall and spaced repetition by integrating note tracking, flashcard creation, and quiz reviews into their workflow. It allows users to convert notes into trackable learning units, generate revision histories, and create custom questions directly from highlighted text. A diff view helps monitor content changes over time, while daily review sessions and auto-reminders keep the revision routine on track. The plugin also supports flashcard quizzes filtered by tags and provides options to configure notification timings and quiz lengths. All associated data is stored in structured revision and question files linked via frontmatter metadata.
View Plugin Details21. Spaced Repetition AI
The Spaced Repetition AI (SRAI) plugin combines AI-powered flashcard generation with an advanced spaced repetition algorithm to boost long-term memory retention. It lets users embed flashcards directly within their notes and automatically schedules reviews using the FSRS algorithm, which is based on extensive Anki usage data. Users can optionally generate flashcards from their existing content using OpenAI, making it easier to convert passive notes into active learning material. All review data is stored in a dedicated `SR` folder for easy tracking.
View Plugin Details22. Memorization
The Memorization plugin brings a simple index card-style study system to your notes using a spaced repetition algorithm inspired by SuperMemo-2. It allows you to review flashcards based on tags, making it easy to focus on specific topics during study sessions. When activated, the plugin generates study notes tied to the selected tag and presents them for review.
View Plugin Details23. The Queue
The The Queue plugin presents a creative way to revisit your notes by showing them one at a time in a randomized sequence, helping you build consistent habits, revisit forgotten ideas, and engage in spaced repetition. By configuring a note's frontmatter with templates like `learn`, `habit`, `check`, `todo`, `shortmedia`, or `longmedia`, you can personalize how and when each note appears in your queue.
View Plugin Details24. Spaced everything
The Spaced Everything plugin brings spaced repetition to your entire vault by helping you revisit and improve your writing over time using the SuperMemo-2.0 algorithm. Notes can be onboarded into a spaced writing practice (SWP) queue, where they are reviewed based on prior feedback like 'Fruitful' or 'Unfruitful'. You can create separate review contexts (like work or personal) and even customize the review logic using your own JavaScript-based spacing algorithms. The plugin also supports quick capture of fleeting thoughts, toggling context membership, and logging review activity in JSONL format for further analysis.
View Plugin Details25. Incremental Writing
The Incremental Writing plugin brings the method of spaced and prioritized revision to your notes by allowing you to add entire notes or individual blocks to custom queues. Designed around the principles of incremental writing from SuperMemo, it helps you revisit important content over time using either a simple or A-Factor-based scheduling approach. You can manage multiple queues, set priorities, manually edit repetition intervals, and even automate queue entries using tags. The plugin offers powerful commands to load, schedule, dismiss, or bulk-add content through fuzzy search, search results, or context menus.
View Plugin Details26. Recall
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.
View Plugin Details