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 Study

chrislicodeschrislicodes7k downloads

A chess study helper and PGN viewer/editor.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

A chess study helper and PGN viewer/editor for Obsidian.

With this plugin, you can either import PGNs or simply start a fresh new game. It allows you to add comments and arrows for each move, which will be persisted within a JSON File in your vault. Although it is not a full analysis board, it serves as a valuable tool to support your chess notetaking in Obsidian.

Table of contents

  • Motivation
  • Installation
  • Usage
  • Features
    • 1.0.0
    • 1.1.0
    • 1.2.0
  • Settings
  • Roadmap
  • Tools Used
  • Alternatives
  • License

Motivation

I love Obsidian and its tools, but managing screenshots of chess positions is getting out of hand and is also annoying to update. It would be great to have a PGN Viewer similar to the ones offered by lichess.org or chess.com within Obsidian. It should allow us to effortlessly view PGNs, add arrows and comments, while also persisting them inside the Obsidian vault. The currently existing alternatives primarily focus on visualizing FEN snapshots, which is why this side project started.

Installation

Once you have disabled Safe Mode, you can find third-party plugins by navigating to Settings > Community Plugins > Browse and search for "Chess Study". Once you have installed the plugin, you can access it under Settings > Community Plugins. Please note that you must enable the plugin to use it. You can also unsintall the plugin from there.

Usage

To start, position your cursor where you want to place the PGN viewer/editor within your note. Execute the Obsidian command Chess Study: Insert PGN-Editor at cursor position.

This action will trigger a modal window, where you have the option to paste your PGN or leave it empty for a fresh new game. Here is what it will look like:

chess-study-modal

Once you click Submit, Obsidian Chess Study will parse the PGN, generate a new JSON file in your vault located at .obsidian/plugins/obsidian-chess-study/storage/{id}.json, and insert a chessStudy codeblock at the cursor's position. Here's an example of the chessStudy codeblock:

chess-study-codeblock

After that the PGN viewer/editor will render and you are good to go (styles are aligned with your theme and accent color):

chess-study-codeblock

Features

1.0.0

  • Import PGNs
  • Store game state in JSON
  • Add custom PGN viewer
  • Only allow legal moves
  • Move through the moves via navigation buttons and direct click
  • Draw and sync shapes
  • Add and sync comments with Markdown support

1.1.0

  • Add support for variants (depth 1)

chess-study-variants

1.2.0

  • Add FEN start position support
  • Add undo button
  • Copy current FEN string to clipboard

Thanks to @latenitecoding for the contributions

Settings

Here are the available settings for a chessStudy code block:

Setting Possible Values Description
chessStudyId Valid nanoid Valid ID for a file stored in the plugin storage
boardOrientation white | black Orientation of the board
boardColor green | brown Color of the board
viewComments true | false Whether to display the comments section

You can permanently set some settings in the Obsidian plugin settings for Obsidian Chess Study.

Roadmap

  • Add view to manage stored games
  • Add more styles
  • Add more settings
  • Support canvas view
  • Mobile support

Tools Used

  • Chess visuals are powered by Chessground
  • Chess logic is powered by Chess.js
  • The markdown editor is powered by TipTap
  • Icons are provided by Lucide
  • Everything is tied together by React

Alternatives

If you want to have a look at FENs instead, check out these alternative Obsidian plugins:

  • SilentVoid13/Chesser
  • pmorim/obsidian-chess
  • THeK3nger/obsidian-chessboard

License

Obsidian Chess Study is licensed under the GPL-3.0 license. Refer to LICENSE for more informations.

68%
HealthFair
ReviewCaution
About
Insert a PGN viewer/editor into notes to view and edit chess games inline. Import PGNs or start a new game, add per-move comments and arrows, and persist annotations as JSON files in your vault for organized chess note-taking.
AnnotationVisualizationEditing
Details
Current version
1.2.0
Last updated
2 years ago
Created
3 years ago
Updates
4 releases
Downloads
7k
Compatible with
Obsidian 1.4.0+
Platforms
Desktop only
License
GPL-3.0
Report bugRequest featureReport plugin
Author
chrislicodeschrislicodes
github.com/chrislicodes
GitHubchrislicodes
  1. Community
  2. Plugins
  3. Annotation
  4. Chess Study

Related plugins

Mermaid View

Handle Mermaid files as first-class citizens, rendering them fullscreen when opened.

Chessboard Viewer

Render chess positions diagrams in note preview.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Outliner

Work with your lists like in Workflowy or Roam Research.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Various Complements

Complete words similar to auto-completion in an IDE.