No description
Find a file
2025-08-01 17:24:05 +02:00
src Applyed submission-review feedback: manifest, process(), settings 2025-08-01 17:24:05 +02:00
.editorconfig use LF instead of CRLF (#28) 2022-04-15 14:13:31 -04:00
.eslintignore fix .eslintignore (#48) 2023-01-19 10:06:51 -05:00
.eslintrc add version bump script (#10) 2022-01-22 16:13:50 -05:00
.gitignore remove .npmrc and ignore 2025-06-03 20:39:44 +02:00
LICENSE.txt fixed LICENSE banner and prep for store submission 2025-06-03 21:23:51 +02:00
manifest.json Applyed submission-review feedback: manifest, process(), settings 2025-08-01 17:24:05 +02:00
package-lock.json initial commit 2025-06-03 20:33:26 +02:00
package.json fixed LICENSE banner and prep for store submission 2025-06-03 21:23:51 +02:00
README.md updated Readme 2025-06-04 12:13:55 +02:00
rollup.config.mjs fixed LICENSE banner and prep for store submission 2025-06-03 21:23:51 +02:00
tsconfig.json initial commit 2025-06-03 20:33:26 +02:00

Checkbox Autochecker (Obsidian Plugin)

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

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