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

Index Checker

pavlodeshkopavlodeshko5k downloads

Make sure your index "MOC" files (notes or Canvas) contain all links they should contain.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

Make sure your index "MOC" files (notes or Canvas) contain all links they should contain.

Convenient and unopinionated Obsidian plugin which will check if all the necessary links are included in your index (MOC) files, while allowing you to maintain complete control over their structure and formatting.


Updates

1.1.1

  • fixed "prepend links" default behaviour - now it adds new line after missing links, not before (like append mode does)

1.1.0

  • "smart nested" mode changed a bit - now if nested folder has its own index, it (index file) should be referenced in parent index
  • bug that caused an error on empty(new) canvas index file is fixed

1.0.0

  • Added full support of Canvas index files!
  • Support of Ignore patterns for linked files.
  • Support for multiple Index files per folder (ie both md and canvas files, etc).

0.9.4

  • Fixed bug that crashed plugin if non .MD files (images, canvas, etc) had the same name as index file

How it works

  • Define which files in your Vault are Index(MOC) files.

    Both Notes(.md) and Canvas files are supported. Simply specify how those files are named. Example patterns could be "index", "MOC", "[FOLDER]", "_[FOLDER]" etc, where [FOLDER] stands for containing folder('s) name.

  • Then specify which files in the folder should be linked in an index.

    Currently there're three options: a) all files in the same folder. b) all files in the folder and all files in subfolders. c) all files in the folder and files in subfolders but only if those subfolders don't have their own indexes.

  • Plugin checks if all index(MOC) files contain all links they should contain!

    Check-up could be triggered manually or performed every time a vault is opened.

  • Then it adds missing links either to Index file or to a dedicated file (optionally).

    So that later they can be moved to their proper places inside index. For .md files you can customize formatting of those links. For canvas indexes - things like position, dimensions and grouping of cards.

  • Also files that had missing links are marked in file explorer.

    Those marks persist until file is modified (for index files) or cleared of any links (for dedicated "missing links" file).

Check out plugin settings page after you install it for details on all options.


Why?

Although there're a few community plugins for maintaining indexes, most of them enforce rigid structure (user defined in best cases) for all index files. What I was looking for is a more flexible solution that will simply check if all links are in place (and no files are "lost"), while allowing users to organize each of their index files in whatever way they prefer (and change it whenever they want!). Additionally, it should facilitate the addition of missing links to index files. Here's my solution to the problem, try it out :)


Make it better

You're most welcome to add PR for a new feature, bug fix or simply better solution.

OR make a feature request on thread at Obsidian community forum that I will create as soon as plugin is approved. Yes, I'm willing to expand functionality based on popular requests asap :)


License

MIT

71%
HealthGood
ReviewCaution
About
Check index (MOC) notes and Canvas files for missing links to files they should reference, including nested folders and multiple index types. Add missing links directly to the index or to a dedicated file while keeping Markdown link formatting and Canvas card placement. Run checks manually or automatically on vault open.
LinksCanvasFiles
Details
Current version
1.1.1
Last updated
Last year
Created
3 years ago
Updates
7 releases
Downloads
5k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
pavlodeshkopavlodeshko
github.com/pavloDeshko/
GitHubpavlodeshko
  1. Community
  2. Plugins
  3. Links
  4. Index Checker

Related plugins

Advanced URI

Control everything with URI.

Note Refactor

Extract note content into new notes and split notes.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Custom Attachment Location

Customize attachment location with variables($filename, $data, etc) like Typora.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Advanced Canvas

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

QuickAdd

Quickly add new notes or content to your vault.

Recent Files

Display a list of recently opened files.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.