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

Task Sweep

tom-untom-un1k downloads

Automatically move checklist items to the bottom of the list as they are checked.

Add to Obsidian
Task Sweep screenshot
  • Overview
  • Scorecard
  • Updates6

Task Sweep demo

Formerly Auto Sort Checked Items. The plugin ID remains unchanged, so existing installations update normally.

An Obsidian plugin that sweeps completed tasks to the bottom while keeping nested branches together. Check an item to move it below the remaining work, or use hotkeys to move an entire TODO branch with all of its sub-items.

Features

  • ✅ Auto-reorder — Checked items slide to the bottom of their checkbox group
  • 🪆 Nesting-aware — Items with sub-items move as a group, and indented items reorder within their own level
  • ↕️ Move whole TODO branches — Move an item up or down together with all of its indented sub-items
  • 📝 Flexible list markers — Works with -, *, and numbered checkbox lists
  • 👁️ Reading View support — Completed tasks remain sorted below open tasks outside the editor
  • ✨ Smooth animation — A ghost of the checked row visually slides to its new position
  • ↩️ Clean undo — Cmd/Ctrl+Z undoes both the check and the move in one step

Moving TODO items

Obsidian's built-in Move line up and Move line down commands only move one line. This plugin adds:

  • Task Sweep: Move TODO item up with sub-items
  • Task Sweep: Move TODO item down with sub-items

Assign hotkeys to these commands in Settings → Hotkeys. They are unassigned by default. Put the cursor on a checkbox item and the command will swap that item, including every indented line beneath it, with the adjacent checkbox item at the same indentation level.

Hotkey assignments for moving TODO items with their sub-items

Installation

Manual

  1. Download main.js and manifest.json from the latest release
  2. Create a folder called auto-sort-checked-items in your vault's .obsidian/plugins/ directory
  3. Place both files inside it
  4. In Obsidian, go to Settings → Community plugins and enable Task Sweep

From source

git clone https://github.com/tom-un/obsidian-checkbox-reorder.git
cd obsidian-checkbox-reorder
npm install
npm run build

Then copy the folder (or symlink it) into your vault's .obsidian/plugins/ directory.

Development

npm run dev    # Watch mode — rebuilds on file changes
npm test       # Run unit tests
npm run test:coverage  # Run tests and enforce core coverage thresholds
npm run build  # Production build

Coverage is enforced at 100% for the deterministic sorting, subtree movement, reading-order, and animation-positioning modules. The Obsidian and CodeMirror integration shell still requires an in-app smoke test.

License

MIT

HealthExcellent
ReviewPassed
About
Move checked items to the bottom of their checkbox group when marked, keeping active tasks at the top. Preserve nesting by moving parents with their sub-items and reorder indented items within their level, with a clean undo that reverses check and move in one step.
TasksOutlining
Details
Current version
1.2.0
Last updated
2 weeks ago
Created
5 months ago
Updates
6 releases
Downloads
1k
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
tom-untom-untom-un
GitHubtom-un
  1. Community
  2. Plugins
  3. Tasks
  4. Task Sweep

Related plugins

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.

TaskNotes

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

Operon

Task and project management system that unifies inline tasks and file-based tasks in the same workflows with Tables, Filters, Calendars, Kanban boards, Gantt views, Canvas, and time tracking.

Vault Todos

Collect all outstanding TODOs from your vault and presents them in lists Today, Scheduled, Inbox and Someday/Maybe.

Day Planner

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

Checklist

Consolidate checklists across all files into a single view.

Word-Smith

The Ultimate Writing Suite - Write. Organize. Export.

Base Board

Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.

TickTickSync

Sync TickTick tasks.

Day Planner OG

Day planning from a simple task list in a Markdown note (bare bones, preserves the features and behavior of the original plugin).