Visual Flashcards
pendingby Nyaaas
A visual card-flip flashcard system for your notes.
Visual Flashcards for Obsidian
A clean, visual flashcard plugin for Obsidian with card-flip animations, score tracking, and session history. Built as an alternative to existing flashcard plugins that lack a proper visual interface.
Features
- π 3D card-flip animation β tap or click to reveal the answer
- β / β Got it / Missed it scoring
- π End screen with score percentage and a list of cards that need practice
- βΊ Retry missed cards immediately after a session
- π Session history per note β tracks your last 10 sessions so you can see improvement over time
- β Shuffle mode
- π Note picker dropdown β choose any note in your vault directly from the panel
- Works on desktop and mobile
How to Write Flashcards
Create a note in your vault and write your cards using this format:
Q: Why is my code not working?
A: You forgot to save the file
- Each card is a
Q:line followed by anA:line - Separate cards with enter
- The note can contain other content β only lines starting with
Q:andA:are parsed
Installation
Manual
- Download
main.jsandmanifest.jsonfrom the latest release - In your vault, create the folder
.obsidian/plugins/visual-flashcards/ - Place both files inside that folder
- Open Obsidian β Settings β Community Plugins β disable Restricted Mode if needed β enable Visual Flashcards
How to Use
- Open the flashcard panel via the ribbon icon (stacked layers) or Command Palette β Open Flashcard View
- Select your flashcard note from the dropdown
- Click Load
- Tap a card to flip it and reveal the answer
- Mark it β Got it or β Missed it
- After the last card, view your score and any cards that need more practice
Compatibility
- Obsidian 1.0.0+
- Desktop (Windows, macOS, Linux) and Mobile (iOS, Android)
- No external dependencies
License
MIT β free to use, modify, and distribute.
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.