Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Chess Puzzles

Yan Vieira de MacedoYan Vieira de Macedo36 downloads

Write your own chess puzzles in markdown and review them with spaced repetition

Add to Obsidian
Chess Puzzles screenshot
Chess Puzzles screenshot
  • Overview
  • Scorecard
  • Updates8

Train chess patterns inside Obsidian with your own puzzles and spaced repetition.

An Obsidian plugin that lets you create and review chess puzzles (like the chess problems in Lichess and Chess.com) directly in Markdown notes.

Chess Puzzles screenshot. Example of reviewing a puzzle

❤️ Motivation

Instead of relying only on public puzzle databases, the plugin encourages players to build a personal collection of patterns extracted from:

  • their own games;
  • opening preparation;
  • tactical mistakes;
  • endgame studies;
  • memorable positions.

✨ Features

  • Create chess puzzles with simple Markdown syntax;
  • Review puzzles with a spaced repetition system (SRS);
  • Four review modes:
    • Single puzzle;
    • Single deck;
    • Pending puzzles only;
    • All puzzles in vault.
  • Fully portable puzzles:
    • Review history/scheduling is stored inside the Markdown block;
    • Move puzzles between vaults without losing progress.

📝 Usage

Creating a deck

A deck is a note where the plugin search for puzzles.

To declare a deck, simply add the #chess-puzzles tag in the note frontmatter. You can create as many decks as you want.

Creating a puzzle

Write a chess-puzzle code-block inside the deck:

```chess-puzzle
fen: 6k1/P3rppp/1Q6/4q3/7P/6P1/1R3P1K/8 w - - 0 1
bestLine: Qb8+, Re8, Qxe8+, Qxe8, Rb8, Qxb8, axb8=Q+
```

Fields

  • fen: starting position in Forsyth-Edwards Notation;
  • bestLine: sequence of moves separated by commas. Even moves belongs to the player; odd moves belongs to the opponent.

♻️ Reviewing puzzles

Reviewing a single puzzle

After creating a puzzle, click the button shown in the rendered preview.

Reviewing a single deck

  1. Open the command palette (Ctrl + P);
  2. Run Chess Puzzles: select a deck to review;
  3. Select the deck you want to review.

Reviewing only pending puzzles

  1. Open the command palette (Ctrl + P);
  2. Run Chess Puzzles: review pending puzzles.

Only puzzles whose nextReview date is due will appear.

Reviewing all puzzles inside vault

  1. Open the command palette (Ctrl + P);
  2. Run Chess Puzzles: review all puzzles.

⏱️ Spaced Repetition System

After solving a puzzle, choose one of the following review ratings:

  • Again
  • Hard
  • Good
  • Easy

The plugin automatically recalculates the next review date and updates the puzzle block with scheduling info.

🤝 Contributing

Feedback, suggestions, and bug reports are welcome!

Please raise an issue on the GitHub repository.

👥 Credits

  • Chess logic: Chess.js;
  • Interactive chessboard: Chessground and React-chessground.
98%
HealthExcellent
ReviewPassed
About
Train chess patterns inside Obsidian using custom Markdown puzzles and a built-in spaced repetition system. Create portable puzzles with simple FEN/bestLine code blocks, review by single puzzle, deck, pending-only, or vault-wide, and keep review history inside the Markdown for easy transfer between vaults.
FlashcardsReviewMarkdown
Details
Current version
1.2.0
Last updated
12 hours ago
Created
2 weeks ago
Updates
8 releases
Downloads
36
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Author
Yan Vieira de MacedoYan Vieira de Macedoyan-vieira
GitHubyan-vieira
  1. Community
  2. Plugins
  3. Flashcards
  4. Chess Puzzles

Related plugins

Flashcards

Anki integration.

Importer

Import data from Notion, Evernote, Apple Notes, Microsoft OneNote, Google Keep, Bear, Roam, and HTML files.

Outliner

Work with your lists like in Workflowy or Roam Research.

Spaced Repetition

Fight the forgetting curve by reviewing flashcards & entire notes.

Various Complements

Complete words similar to auto-completion in an IDE.

Linter

Format and style your notes. Linter can be used to format YAML tags, aliases, arrays, and metadata; footnotes; headings; spacing; math blocks; regular Markdown contents like list, italics, and bold styles; and more with the use of custom rule options.

Fantasy Statblocks

Create, manage and view a Fantasy Bestiary with Dungeons and Dragons style statblocks.

Custom Frames

Turn web apps into panes using iframes with custom styling. Also comes with presets for Google Keep, Todoist and more.

Auto Link Title

Automatically fetches the titles of links from the web.

Chronos Timeline

Render interactive timelines inline in your notes from simple markdown