README file from
GithubLemma
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
- Open Settings → Community plugins
- Disable Safe mode if prompted
- Search for Lemma
- Install and enable the plugin
Manual Installation
- Download the latest release from GitHub
- Extract
main.js,manifest.json, andstyles.cssto.obsidian/plugins/lemma-flashcards/ - Reload Obsidian and enable the plugin
Quick Start
- Add
#flashcardstag to any note (or configure a custom tag in settings) - Create cards using the formats below
- Open the Lemma dashboard from the status bar or command palette
- 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.