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

Clear Checklist

VladVlad93 downloads

Reset recurring checklists with one click. Adds a button below a checklist that unchecks every completed item, so daily lists are fresh again.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Reset recurring checklists in Obsidian with one click.

Keep a daily/weekly checklist in a note, check items off as you go, and when you're done press the Reset checklist button to uncheck everything — no need to recreate the list every day.

How it works

Option 1: Automatic button (all modes)

Every checklist automatically gets a Reset checklist button below it — in Live Preview, Source mode, and Reading view. Clicking it unchecks all items in that checklist. You can turn this off in the plugin settings.

Option 2: Reset button with a custom label (code block)

Add this code block right under a checklist:

- [x] Drink water
- [x] Stretch
- [ ] Journal

```checklist-reset
```

It renders as a button in both Live Preview and Reading view. Clicking it unchecks every completed item in the checklist directly above it. When a checklist is followed by one of these blocks, the automatic button is hidden for that checklist so you don't get two buttons.

Want a custom label for one specific button? Put the text inside the block:

```checklist-reset
Start a fresh day
```

You can also insert the block via the command palette: Clear Checklist: Insert reset button.

Option 3: Command

Clear Checklist: Reset all checkboxes in current note unchecks every checkbox in the active note. Handy for assigning a hotkey.

Settings

  • Show button under checklists — toggle the automatic button in all modes.
  • Button label — the default text shown on reset buttons.

Notes

  • Works with - [x], * [x], + [x], and numbered task lists, including nested sub-tasks.
  • Alternative checkbox states (e.g. [/], [-] from themes/plugins) are also reset to [ ].
  • Unchecked items and regular text are never touched.

Installation

From the Community Plugins browser (once published)

  1. Open Settings → Community plugins → Browse.
  2. Search for "Clear Checklist" and install it.
  3. Enable the plugin.

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Copy them into <your-vault>/.obsidian/plugins/clear-checklist/.
  3. Reload Obsidian and enable the plugin in Settings → Community plugins.

Development

npm install
npm run dev    # watch mode
npm run build  # production build

License

MIT

HealthExcellent
ReviewSatisfactory
About
Reset recurring checklists with one click to uncheck every completed item without recreating the list. Insert optional labeled reset buttons under checklists, use the automatic button in any view, or run a command to clear all checkboxes in the current note; handle -, *, +, numbered lists, nested tasks and alternative checkbox states.
TasksCommands
Details
Current version
1.0.0
Last updated
4 weeks ago
Created
4 weeks ago
Updates
1 release
Downloads
93
Compatible with
Obsidian 1.5.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
VladVladstrayvlad
GitHubvladb-evs
  1. Community
  2. Plugins
  3. Tasks
  4. Clear Checklist

Related plugins

Task Collector

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

Checkbox Reorder

Reorder completed checkboxes to the end of the according list.

Text Block Timer

Add a timer to text block to track task time consumption.

Completed Task Display

Controls for displaying or hiding completed tasks.

TaskNotes

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

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

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.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.