Skip to content

pambuk/obsidian-auto-done

Repository files navigation

Auto Done

An Obsidian plugin that automatically moves checked todo items to a Done section in the same note.

Check a box and it moves to Done — no dragging, no cutting and pasting.

auto-done

Features

  • Automatic move — check a todo item and it instantly moves to the Done section
  • Sub-items follow — indented children move together with their parent
  • Completion timestamps — optionally appends (completed: 2026-03-27) to moved items
  • Configurable heading — choose the heading text and level for your Done section
  • Auto-create section — the Done heading is created at the bottom of the note if it doesn't exist

Installation

Manual

  1. Download main.js and manifest.json from the latest release
  2. Copy the downloaded files into plugins folder under obsidian-auto-done
  3. Restart Obsidian and enable Auto Done in Settings > Community plugins

Usage

  1. Write your todos as standard Markdown checkboxes:
    - [ ] Buy groceries
    - [ ] Reply to email
      - [ ] Attach the report
  2. Check an item — click the checkbox or type [x]
  3. The item (and its sub-items, if enabled) moves under the ### Done heading

You can also move all checked items at once: Command palette > Auto Done: Move all checked items to Done section

Settings

Setting Default Description
Done section heading Done Text of the heading (without #)
Heading level 3 Number of #'s (1–6)
Add completion date On Append a timestamp to moved items
Date format YYYY-MM-DD Tokens: YYYY, MM, DD
Move sub-items On Move indented children with the parent
Auto-create Done section On Create the heading if it doesn't exist

License

MIT

About

Simple extension to Obsidian for working with todo lists

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors