Disclaimer
Is this project open source? Yes
Is this project completely free? Yes
Is this project vibe-coded beyond the author’s ability to comprehend how it works? No
Community Directory: link
Hi everyone. I’m the developer of Decks. I built this plugin to solve a specific problem: the friction of exporting or copying notes from Obsidian into a separate app like Anki. I wanted the markdown files to remain the absolute source of truth.
We recently crossed 11,000 downloads, and I’ve just released v1.10.0, which brings full internationalization to the plugin.
Here is a quick overview of how it works:
Zero-syntax parsing Tag any file with #decks. The plugin automatically reads the markdown you already write:
Headers & Paragraphs: Every heading becomes the front of a card, and the paragraph below becomes the back.
Tables: Two-column markdown tables are parsed as bulk flashcards.
Cloze Deletions: Standard ==highlights== automatically become fill-in-the-blank cards.
Image Occlusion: An image followed by a numbered list creates image occlusion cards.
FSRS and local optimization Decks runs entirely on the FSRS algorithm rather than SM-2. Once you hit around 100 reviews, you can run the built-in optimizer. It trains the 21 FSRS weights directly against your local review history to match your specific forgetting curve. Everything happens client-side with no servers or telemetry.
Conflict-free sync Syncing SQLite databases across iCloud or Dropbox usually leads to locked files or conflict copies. Decks solves this by writing your review events to a lightweight, append-only .deckssynclog text file. Your sync provider merges these text files in seconds, keeping your mobile and desktop reviews in sync without data loss.
Custom Decks based on filters and tags: Create custom decks based on a selection of flashcards or filter by tags/breadcrumbs and multitude of other filters. Great for cramming a specific set of cards.
What’s new in v1.10.0 The entire UI, including the complex FSRS configuration screens and the flashcard manager, has been fully localized. Decks now natively supports Chinese (Simplified and Traditional), Japanese, Spanish, French, German, Italian, Russian, Arabic, Turkish, Albanian, and Hindi.
You can download Decks directly from the Obsidian Community Plugins tab. I’m always looking to improve the parsing and the review UI, so I’d love to hear your feedback or answer any questions about the FSRS implementation.