Lil' Yabs24 downloadsRemNote-style inline flashcard syntax with optional spaced repetition.
RemNote-style flashcards for Obsidian. Write cards inline in your notes with simple delimiters, then review them with optional spaced repetition.
Copy main.js, manifest.json, and styles.css into
<your-vault>/.obsidian/plugins/simple-flashcards/, then enable
Simple Flashcards under Settings → Community plugins.
::: block — where cards liveCards 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
| Syntax | Example | Result |
|---|---|---|
:: basic |
Capital of France :: Paris |
front → back |
>> forward |
Question >> Answer |
front → back |
<< backward |
Answer << Question |
prompts from the right side |
<> bidirectional |
uno <> one |
two cards, one each direction |
{} cloze |
The sky is {blue} |
fill-in-the-blank |
;; multiline |
Planets ;; |
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
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.
Open the command palette and run any of:
In the review modal: Show answer (or Space), then rate Again / Hard /
Good / Easy (or keys 1–4). Suspend card removes it from rotation.
If spaced repetition is turned off in settings, review is a plain flip-through.
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.