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.
- 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
- Download
main.jsandmanifest.jsonfrom the latest release - Copy the downloaded files into plugins folder under
obsidian-auto-done - Restart Obsidian and enable Auto Done in Settings > Community plugins
- Write your todos as standard Markdown checkboxes:
- [ ] Buy groceries - [ ] Reply to email - [ ] Attach the report
- Check an item — click the checkbox or type
[x] - The item (and its sub-items, if enabled) moves under the
### Doneheading
You can also move all checked items at once: Command palette > Auto Done: Move all checked items to Done section
| 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 |
