Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Join the community
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Flashcard Learning

gaetanmuckgaetanmuck5k downloads

Improved flashcard learning system.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates5

Key features (TL;DR):

  • Make multiple reviews in a single day
  • A single review can last as long as needed
  • Have descriptions for what is expected on a card
  • See cards you know less and less often
  • See cards you do not know each time
  • Add new cards after each review
  • Create card easily
  • Create cards manually (for effectiveness)

Detailed descriptions of features

Reviews durations

Reviews durations

Multiple reviews in a single day

A review is not managed by time, but rather by the advancement in a review: if a review is short, then another can be started right after.

Single review duration

On the contrary of the previous described feature, a review can also last forever, even if Obsidian is closed, on review load, the review restart where it was stopped.

Expectation description

The problem

When learning things, one might need to have multiple information about something. For exemple, when learning country main cities, multiple information can be expected from the contry. One way of doing would be to create a flashcard for each information. Just focus on 2 of them: the one from the country to its main city, and the one from the country to it's population size. So when the flashcard is presented with the country name, what's expected is not clear: what is on the other side? Main city or population size?

Solution

In this plugin, there is the possibility to hint (actually, it is more like a description of what is expected) the answer. So that when a flashcard is presented, the expectation is clear. And if the descriptions are correctly set, it works both ways!

Expectation description

Learning

Learning

Best known, less shown

When a flashcard is correctly answered, it will be lesser presented. And the more correct answer in a row, the more the rarity of the presentation increases. This is handled by the level of the card. Say a card of level 8 is presented and correctly answered (so level increases to 9), it means that this card will be presented again only in the 9th review after current one.

Reset on false

On the contrary, when a flashcard is wrongly answered, level will be reset to 0, and will be presented again in current review. And because at the end of the review the level will be 1 (because otherwise the review can not be finished), it will be presented again in next review.

Card creation

Create cards with the helper

Create cards with the helper

Flashcard can be created with the command Create new Flashcard. This will show a modal where information can be set, and create the flashcard where the cursor was placed on command execution. There is the possibility to help the creation of flashcards. In your frontmatter YAML, properties can be set in order to prefill the modal. The properties are: deck, side1, side1Desc, side2, side2Desc, level, nextReview. On creation, the plugin also check if the properties flashcard: true is also set. This tells the plugin that there is flashcard(s) in this file, and that it needs to be parsed. If it does not find it, it creates it.

Create cards manually

Create card manually

Once the syntax understood, flashcards can be created manually (or generating by a script for instance), and will be treated by the plugin according to provided information. In that scenario, the property flashcard: true has to be added also manually in the frontmatter YAML.

New cards

When learning a field, it might have some times when the speed of creating new cards is much higher than the speed of learning, and it can be discouraging to have hundreds of things to learn. Even this can become counter productive because these hundreds of new information are not presented with the spaced presentation they deserve. So to tackle this point, on creation, a card is set as "new", and will not be added to current review. But, at the end of each review, according to the plugin setting, a certain number of new cards will be added to next review (randomly chosen across all news). So that the review size is kept at a reasonnable size. When creating manually cards, do not forget to set level to -1 to enable this feature.

Commands

The plugin provided two inputs: - One ribbon icon, to have sum up of what the plugin is aware of and to start (or resume) reviews - One command that can be execute in a file (advised on a new line!) to easily create a flashcard

Commands - modal Commands - ribbon

Home screen

See screen shots for more details.

Home screen

Thanks

If you find value in this plugin and would like to show your support, you can Buy Me A Coffee, it would be grateful.

69%
HealthFair
ReviewCaution
About
Create and manage flashcards with clear expectation descriptions so each prompt shows exactly what's expected on the answer. Review cards multiple times per day or pause and resume long sessions without losing progress. Show unknown cards every session and reduce frequency for well-known cards while adding new cards after reviews.
FlashcardsReview
Details
Current version
2.0.0
Last updated
2 years ago
Created
3 years ago
Updates
5 releases
Downloads
5k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
gaetanmuckgaetanmuck
github.com/gaetanmuck
GitHubgaetanmuck
  1. Community
  2. Plugins
  3. Flashcards
  4. Flashcard Learning

Related plugins

Review

Add a link to the current note to a daily note on a future date (or a past date, you time traveller).

Repeat

Review notes using periodic or spaced repetition.

LearnKit

A native study system for your Obsidian vault. LearnKit turns notes into durable knowledge with flashcards, spaced repetition, tests, and more.

Recall

A flexible and configurable spaced repetition plugin with multiple algorithms to choose from.

Come Through

Drill flashcards using spaced repetition.

Vocabulary View

Write down some words with their explanations and preview them in a vocabulary test style.

Cloze

Convert highlights, underlines, bolded texts or any selected texts into clozes.

Exercises

Create interactive exercises in your notes.

File Forgetting Curve

File Forgetting Curve.

Decks

Decks - Spaced repetition flashcards plugin with FSRS algorithm.