MrVersano92 downloadsTurn your notes into a minimal task manager, with an Inbox, Today and Upcoming lists, and projects that are ordinary notes.
Plainlist turns your notes into a clean, minimal task manager in Obsidian. A task file holds your Inbox and a list of projects, and each project is an ordinary note: any checkbox in it is a to-do. Everything you do in the view is written back as plain Markdown, and anything you type into the notes by hand shows up in the view straight away.

#project added automatically. Its checkboxes, nested ones included, become the project's to-dos, grouped by the note's headings. A ring in the sidebar shows how much of each project is done.⌘← / ⌘→; moving a card into Done completes it.#tags, [[links]] and [web links](https://…). Click a to-do to edit it in place.Tab / Shift+Tab.Alt+↑ / Alt+↓. Today keeps any order you like.Mod-click or Shift-click to select to-dos, then complete, schedule, move or delete them together.- [ ] Task lines and each one becomes a to-do.Mod+Z to undo your last changes, one at a time.@project.obsidian://plainlist-add links, with x-callback-url, for Shortcuts, Drafts, Alfred and Raycast.plainlist code block shows Today's list inside any note, or a daily note's own day.[date:: …], [repeat:: …] and [col:: …] fields. Plainlist only changes the lines it owns.| Upcoming | Project |
|---|---|
![]() |
![]() |
Quick capture recognises dates as you type and takes them out of the title:

In Obsidian, open Settings → Community plugins → Browse, search for Plainlist, then install and enable it. Plainlist needs Obsidian 1.13 or later, and works on desktop and mobile.
Run Plainlist: Open from the command palette (or click the ribbon icon) to get started. See Getting started for installing by hand and the hotkeys worth setting.
Plainlist works offline and sends nothing about your notes anywhere. The one exception: when you add a to-do whose title is only a web address, it requests that page to read its title. If the site blocks the request, it asks once more as a link-preview crawler (facebookexternalhit). Turn this off with Fetch titles for links in settings.