Lemma

by Sabin Pokharel
5
4
3
2
1
New Plugin

Description

Flashcard plugin powered by the FSRS spaced repetition algorithm. Supports basic and cloze cards, custom study sessions, review statistics, and optional CouchDB sync. - This plugin has not been manually reviewed by Obsidian staff.

Reviews

No reviews yet.

Stats

stars
downloads
0
forks
0
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Lemma

Lemma is an Obsidian plugin for creating and reviewing flashcards with the FSRS (Free Spaced Repetition Scheduler) algorithm.

Features

  • FSRS scheduling - Modern spaced repetition algorithm for optimal memory retention
  • Basic & cloze cards - Support for multiple card formats
  • Dashboard view - Overview of all decks with due counts and stats
  • Immersive review - Full-screen review mode with keyboard shortcuts
  • Custom study sessions - Filter by tags, card state, or limits
  • CouchDB sync - Sync your progress across devices (optional)
  • PouchDB storage - Better performance for large collections (optional)
  • Review statistics - Activity charts and forecast tracking

Requirements

  • Obsidian v1.0.0 or later

Installation

From Community Plugins

  1. Open Settings → Community plugins
  2. Disable Safe mode if prompted
  3. Search for Lemma
  4. Install and enable the plugin

Manual Installation

  1. Download the latest release from GitHub
  2. Extract main.js, manifest.json, and styles.css to .obsidian/plugins/lemma-flashcards/
  3. Reload Obsidian and enable the plugin

Quick Start

  1. Add #flashcards tag to any note (or configure a custom tag in settings)
  2. Create cards using the formats below
  3. Open the Lemma dashboard from the status bar or command palette
  4. Start reviewing due cards

Card Formats

Basic Cards

---card--- ^unique-id
Front content here
---
Back content here

Cloze Deletion Cards

The capital of France is ==c1::Paris==.

Note: Use block IDs (^unique-id) to preserve review history when editing cards.

Commands

Command Action
Add a new flashcard Insert a basic card template
Open dashboard Open the Lemma dashboard
Sync now Manual sync (when sync is enabled)
Check sync status View sync status (when sync is enabled)
Reset all card progress Delete all review data

Review Hotkeys

Key Action
Space / Enter Show answer
1 Rate: Again
2 Rate: Hard
3 Rate: Good
4 Rate: Easy
Esc Exit review session

Settings

  • Deck tag - The tag that identifies deck notes (default: flashcards)
  • Max new cards per day - Daily limit for new card introductions
  • Max reviews per day - Daily limit for card reviews
  • Review font size - Font size in review mode
  • FSRS parameters - Advanced algorithm tuning
  • PouchDB - IndexedDB storage for large collections (recommended for 10k+ cards)
  • Sync - CouchDB server configuration for cross-device sync

License

ISC License. See LICENSE.