Skip to content

1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 23 Jun 10:25

Lemma — FSRS-powered flashcards for Obsidian

Lemma brings the proven Free Spaced Repetition Scheduler (FSRS) algorithm into Obsidian, giving you a powerful, privacy-first flashcard system that lives entirely in your notes.

Key features

  • FSRS scheduling — Modern spaced repetition algorithm for optimal memory retention. Smarter scheduling than traditional Anki SM-2.
  • Basic and cloze cards — Two card types. Basic cards for Q&A, cloze deletions for fill-in-the-blank style learning. Supports full Markdown including LaTeX, code blocks, images, and callouts.
  • Dashboard view — Browse all your decks grouped by folder with due counts, new card stats, and one-click study actions.
  • Full-screen review — Immersive review mode with keyboard shortcuts (1 through 4 for ratings, Space to reveal answer). Card info tooltip shows stability, difficulty, and reps.
  • Custom study sessions — Filter by tags, card state (due, new, or learning), or set a card limit. Perfect for exam prep cramming.
  • Statistics — Track your review activity with a 30-day activity chart and 7-day forecast. See mature versus learning card breakdown.
  • CouchDB sync — (Optional) Sync your review progress across devices via a self-hosted CouchDB server. Real-time sync with retry logic.
  • PouchDB storage — (Optional) Use IndexedDB for better performance with collections over 10k cards. One-click migration from JSON storage.
  • Card editing with history preservation — Block IDs ensure your review history is preserved even when you edit card content.

Getting started

  1. Add the #flashcards tag to any note to make it a deck
  2. Create cards using the ---card--- separator for basic cards or ==c1::text== syntax for cloze deletions
  3. Open the Lemma dashboard via the status bar or command palette
  4. Start reviewing — use 1 for Again, 2 for Hard, 3 for Good, 4 for Easy to rate cards

Installation

Download main.js, manifest.json, and styles.css from this release and place them in .obsidian/plugins/lemma-flashcards/. Community plugin listing coming soon.