Skip to content

What is DecksMD?

DecksMD is an Obsidian plugin that turns notes you already write into spaced-repetition flashcards — no special syntax and no separate deck to build.

You tag a file with #decks. Each ## heading becomes the front of a card, and the text below becomes the back. Tables, image occlusion, and ==cloze== highlights work the same way. Scheduling is handled by FSRS-6, the modern spaced-repetition algorithm.

  • Your vault is the source. Cards live inside your normal markdown (or canvas) files. Edit a note, and the matching cards update automatically when you save.
  • The plugin is the deck builder + scheduler. DecksMD scans tagged files, parses cards out of them, schedules them with FSRS, and gives you a review UI.
  • Everything stays local. Card content lives in your notes; FSRS state and review history live in a small SQLite database inside the plugin folder. Nothing leaves your device unless you explicitly turn on an AI feature.
  • Coming from Anki? There’s nothing to author twice — your notes are the deck.
  • Four card formats, all from markdown you already write: headers, tables, image occlusion, and cloze.
  • FSRS-native scheduling with three profiles (Standard / Intensive / Trained) and per-tag retention targets — no SM-2 baggage.
  • One-click algorithm tuning trains the FSRS weights on your own review history, fully client-side.
  • Real multi-device sync that merges your database across iCloud / Dropbox / Obsidian Sync without losing history.
  • Built for mobile with a touch-tuned, safe-area-aware review UI.

DecksMD is built on @decks/core — the open-source (MIT) engine that implements the parsing, FSRS scheduling, sync log, and AI orchestration. The Obsidian plugin is the app-specific shell around it.