Simple Flashcards

approved

by Lil' Yabs

This plugin has not been manually reviewed by Obsidian staff. RemNote-style inline flashcard syntax with optional spaced repetition.

34 downloadsUpdated 7d agoMIT

Simple Flashcards

RemNote-style flashcards for Obsidian. Write cards inline in your notes with simple delimiters, then review them with optional spaced repetition.

Install

Copy main.js, manifest.json, and styles.css into <your-vault>/.obsidian/plugins/simple-flashcards/, then enable Simple Flashcards under Settings → Community plugins.

The ::: block — where cards live

Cards are only read inside a block. A bullet ending with ::: opens a block; each of its direct child bullets becomes a card if it contains a delimiter. Plain bullets, deeper-nested bullets, and anything outside a ::: block are ignored — so template files, LaTeX math, and ordinary prose are never mistaken for cards.

- French vocab :::
    - Capital of France :: Paris
    - el perro >> the dog
    - just a note to myself        <- no delimiter, ignored

Card delimiters

SyntaxExampleResult
:: basicCapital of France :: Parisfront → back
>> forwardQuestion >> Answerfront → back
<< backwardAnswer << Questionprompts from the right side
<> bidirectionaluno <> onetwo cards, one each direction
{} clozeThe sky is {blue}fill-in-the-blank
;; multilinePlanets ;;answer is the bullet's own sub-bullets

Grouped clozes — number them so several blanks hide together as one card:

- Geography :::
    - {1|Paris} is the capital of {1|France}; {2|Berlin} is in Germany.

Multiline answer — the ;; bullet's children are its answer:

- Astronomy :::
    - Inner planets ;;
        - Mercury
        - Venus, Earth, Mars

Decks

Tag a card with #deck/Name to file it into a deck (nesting allowed: #deck/Spanish/Verbs). Put the tag on the ::: header to deck the whole block, on a single card line to deck just that card, or anywhere in the note as a default. Cards with no tag go to the Default deck. The deck prefix (deck) is configurable in settings.

Reviewing

Open the command palette and run any of:

  • Review due cards (whole vault) — review everything that's due. Also on the ribbon (layers icon).
  • Review a deck… — pick a deck from a list showing due/new counts.
  • Review current note — review only this note's cards.
  • Toggle inline review for current note — review in place: answers blur, click Reveal, then rate without leaving the note.

In the review modal: Show answer (or Space), then rate Again / Hard / Good / Easy (or keys 14). Suspend card removes it from rotation. If spaced repetition is turned off in settings, review is a plain flip-through.

Browsing & editing

  • Browse all flashcards — a searchable list of every card with its deck, type, and status; click a row to jump to that line in the note.
  • Right-click a card line for: review this card, reset schedule, suspend / unsuspend.

Spaced repetition

Scheduling uses the SM-2 algorithm. Intervals, ease, and due dates are stored in the plugin's own data.json — your notes are never modified. If you edit a card's text, the plugin fuzzy-matches it back to its original schedule so your progress isn't lost.

Settings

  • Spaced repetition — enable/disable; tune starting ease, easy bonus, hard factor, and new-cards-per-session.
  • Decks — change the deck tag prefix.
  • Appearance — toggle live-preview styling of card delimiters.
  • Card syntax — enable or disable each delimiter type individually.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.