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

Checkbox Autochecker

klaaskleeklaasklee307 downloads

Sync notes or plugins between vaults.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Automatically sync parent and child checkboxes inside your Markdown files in Obsidian.

Supports hierarchical task lists with flexible propagation modes.


Features

  • Automatically checks or unchecks parent tasks based on child completion.
  • Downward propagation: toggle parent -> sync children automatically.
  • 3 sync modes:
    • Loose: only upward propagation (children -> parents).
    • Partial Strict: toggle parent -> only update unchecked children.
    • Strict: toggle parent -> overwrite all children.
  • Works in real-time while typing.
  • Fully supports nested checklists and multiple indentation levels.
  • Fully compatible with native Obsidian Markdown files.

Limitations

  • Only works on standard Markdown files (.md).
  • Does not modify embedded Canvas nodes.
    • Embedded Markdown files inside .canvas do work.

Installation

Obsidian Community Plugins (recommended)

  • Search for "Checkbox Autochecker" inside Obsidian's Community Plugin browser.

Manual Installation

  1. Download the latest release from the Releases page.
  2. Extract the contents into your Obsidian plugins folder:
    • Create a new folder inside your Obsidian plugins directory named checkbox-autochecker-obsidian.
    • Move the extracted files (manifest.json, main.js) into this folder.
  3. Enable the plugin inside Obsidian.

Alternatively, you can also clone the repository and build the plugin yourself:

git clone https://github.com/klaasklee/checkbox-autochecker-obsidian.git
cd checkbox-autochecker-obsidian
npm install
npm run build

License

MIT License — see LICENSE for full terms.

73%
HealthGood
ReviewSatisfactory
About
Sync parent and child checkboxes in Markdown files in real time, keeping nested task lists consistent across multiple indentation levels. Choose from three propagation modes (Loose, Partial Strict, Strict) to control upward and downward syncing when toggling checkboxes.
TasksAutomationMarkdown
Details
Current version
1.0.0
Last updated
10 months ago
Created
12 months ago
Updates
1 release
Downloads
307
Compatible with
Obsidian 1.0.0+
Platforms
Desktop only
License
OTHER
Report bugRequest featureReport plugin
Author
klaaskleeklaasklee
github.com/klaasklee
GitHubklaasklee
  1. Community
  2. Plugins
  3. Tasks
  4. Checkbox Autochecker

Related plugins

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.

Auto Link Title

Automatically fetches the titles of links from the web.

Task Collector (TC)

Change task status and collect tasks within a document using hotkeys and context menus.

Rollover Daily Todos

Rollover any unchecked checkboxes from your last daily note into today's note.

Todoist Sync

Materialize Todoist tasks within your notes.

Link Embed

Convert URLs in your notes into embeded previews.

QuickAdd

Quickly add new notes or content to your vault.

Templater

Create and use dynamic templates.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Importer

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