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

klaaskleeklaasklee407 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.

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
Last year
Created
Last year
Updates
1 release
Downloads
407
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

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

Todoist Sync

Materialize Todoist tasks within your notes.

Rollover Daily Todos

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

Link Embed

Convert URLs in your notes into embeded previews.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

BRAT

Easily install a beta version of a plugin for testing.

Homepage

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