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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
The Come Through plugin enables users to create and review flashcards using the FSRS (Free Spaced Repetition Scheduler) algorithm. It introduces a unique way to define flashcard fronts and backs using custom code blocks inside note sections, with each side linked via a shared ID. This structure allows cards to span across multiple notes while maintaining clear pairings. Users can organise cards into decks, initiate reviews from the ribbon or command palette, and enjoy a minimal YAML-based syntax for flexibility. It's especially useful for learners, students, or professionals who rely on spaced repetition to retain information over time.
The OpenWords plugin offers an integrated word memorization system using SuperMemo 2 spaced repetition logic, tailored for learners managing vocabulary through the OpenText wordbank. It supports generating structured word indexes by level and alphabet, marking words as 'mastered', and tracking metadata like repetition count, ease factor, and due dates via YAML. You can review words, take spelling quizzes, or add backlinks to related notes. The plugin reads and caches all word files at startup, syncs metadata changes in real-time, and allows you to reset progress when needed. All scheduling relies solely on local word file data, with no external storage or history tracking. This makes it ideal for learners who prefer to manage their vocabulary through files and metadata within their own vault.
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.
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.
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.
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.
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.
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.
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.
The Zhongwen Reader plugin helps users build their Chinese vocabulary directly within their notes using hover-based translations and integrated vocab management. When enabled, hovering over Chinese text shows pinyin, simplified and traditional forms, and definitions using the CC-CEDICT dictionary. Users can highlight HSK-level vocabulary, save words and their context into a vocab list, and view this list via a dedicated sidebar. Example sentences are automatically captured when saving a word and can be added to existing entries if found in new contexts. The plugin also supports generating spaced repetition flashcards from saved vocab for use with compatible plugins.
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.
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.